Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sorotwanie tablicy
lled3
post
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 7.12.2007

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


tabela:
Kod
Array (     [tag] => Array         (             [0] => auto             [1] => olbrzymi             [2] => lew             [3] => samochód             [4] => smok             [5] => duży             [6] => kiwi             [7] => tygrys             [8] => malinka             [9] => krokodyl             [10] => owoc             [11] => cichy             [12] => kangur             [13] => spokojny             [14] => kolczatka         )      [ile] => Array         (             [0] => 2             [1] => 5             [2] => 5.6             [3] => 4             [4] => 4             [5] => 10.5             [6] => 1.6             [7] => 1             [8] => 2             [9] => 1             [10] => 1.4             [11] => 4.8             [12] => 1             [13] => 2.4             [14] => 1         )  ) auto2


i jak widać wygląda one tak:
wartość - przypisana liczba

i teraz chce posortować rosnąco ta tablice wg przypisanej liczby - ale tak by nie zmienic przypisanej im wartosc.

A tak wlasnie wychodzi funkcją sort() - sortuje - ale miesza wszytsko.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
neverever
post
Post #2





Grupa: Zarejestrowani
Postów: 278
Pomógł: 44
Dołączył: 17.02.2004
Skąd: Wieliczka

Ostrzeżenie: (10%)
X----


Musisz skorzystać z sortowania zachowującego skojarzenia kluczy.
asort http://pl.php.net/manual/pl/function.asort.php
albo uasort http://pl.php.net/manual/pl/function.uasort.php -jeśli chcesz się bawić pisząc funkcje porównującą

wszystko masz w dokumentacji http://pl.php.net/array

Ten post edytował neverever 3.08.2008, 16:09:28
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 02:14