Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sortowanie w tablicach
Gligamesh
post 4.07.2003, 18:49:12
Post #1





Grupa: Zarejestrowani
Postów: 227
Pomógł: 0
Dołączył: 13.06.2003
Skąd: rykowice

Ostrzeżenie: (0%)
-----


Witam
Jak powinien wyglądać funkcja która by segregowała dane w tablicy.

Tablica ma postać:

dane1 |dane2|dane3|dane4|(0)
dane1 |dane2||dane3|dane4|(1)
dane1 |dane2||dane3|dane4|(2)

(0) – nie ma w tablicy napisalem by było wiadomo
i tak dalej.

Chodzi mi o to by dane były wyświetlane według posortowania wyniku liczbowego (dane4).

czyli np.

dane4 linia()
1 0
9 1
4 2

to wyświetli mi sie w takij kolejności
Linia()
1
2
0

plus dane jakie sie w niej znajdują

Z góry dzieki.
Go to the top of the page
+Quote Post
spenalzo
post 4.07.2003, 19:19:44
Post #2





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


W ogóle Ciebie nie rozumiem, co piszesz :-)
Ale zobacz funkcję [manual:e8773f6563]natsort[/manual:e8773f6563], może o to chodzi


--------------------

Go to the top of the page
+Quote Post
Gligamesh
post 4.07.2003, 21:45:21
Post #3





Grupa: Zarejestrowani
Postów: 227
Pomógł: 0
Dołączył: 13.06.2003
Skąd: rykowice

Ostrzeżenie: (0%)
-----


chodzi mi o to by wpisy były wyswietlane wedlug wyniku w 3Dmarku patrz link

http://www.podkret.kartuzy.com.pl/?gl=wyniki
Go to the top of the page
+Quote Post
spenalzo
post 4.07.2003, 23:36:29
Post #4





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


No i chyba masz to, o co Ci chodziło...


--------------------

Go to the top of the page
+Quote Post
Gligamesh
post 5.07.2003, 08:38:54
Post #5





Grupa: Zarejestrowani
Postów: 227
Pomógł: 0
Dołączył: 13.06.2003
Skąd: rykowice

Ostrzeżenie: (0%)
-----


wczoraj nie mialem jak luknac, brak czasu ehh. dzis postaram sie dokladnie to przejzec. Dzieki biggrin.gif
Go to the top of the page
+Quote Post
Gligamesh
post 5.07.2003, 10:00:11
Post #6





Grupa: Zarejestrowani
Postów: 227
Pomógł: 0
Dołączył: 13.06.2003
Skąd: rykowice

Ostrzeżenie: (0%)
-----


ok luknolem, ale jestem laikiem w takich sprawach sad.gif i niezbyt wiem jak mam zrobic odwolanie do reszty, chodzi mi o to zeby reszta danych tez wyswietlala sie wedlug tego posartowanego wyniki
Go to the top of the page
+Quote Post
itsme
post 5.07.2003, 17:21:25
Post #7





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




Cytat
$array[0]['name'] = "Niko";
$array[0]['age'] = 24;
$array[1]['name'] = "Dennis";
$array[1]['age'] = 34;

//the fuction:

function array_csort($marray, $column) { //coded by Ichier2003
foreach ($marray as $row) {
$sortarr[] = $row[$column];
}
array_multisort($sortarr, $marray);
return $marray;
}

//just use it like that:

$array = array_csort($array,"age");
zastosowalem rowniez taki kod
[php:1:d6029ab9d0]<?php
function csort($array, $column){
$i=0;
for($i=0; $i<count($array); $i++){
$sortarr[]=$array[$i][$column];
}

array_multisort($sortarr, $array);

return($array);
}

?>[/php:1:d6029ab9d0]
Oba działąją pięknie


--------------------
brak sygnaturki rowniez jest sygnaturką
Go to the top of the page
+Quote Post
Gligamesh
post 5.07.2003, 20:20:34
Post #8





Grupa: Zarejestrowani
Postów: 227
Pomógł: 0
Dołączył: 13.06.2003
Skąd: rykowice

Ostrzeżenie: (0%)
-----


ok wielkie dzieki... :wink:
Go to the top of the page
+Quote Post
zombie
post 13.08.2003, 11:00:31
Post #9





Grupa: Zarejestrowani
Postów: 296
Pomógł: 0
Dołączył: 9.05.2002
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


trzeba by jeszcze dodać:
[php:1:f258a7b0f1]$sortarr[] = strtolower($row[$column]);[/php:1:f258a7b0f1]


--------------------
audaces fortuna iuvat!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 17.06.2025 - 18:19