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
lled3
post
Post #2





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

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


przyklad wprost z manuala
  1. <?php
  2. function so ($a, $b)
  3. {
  4. if($a == $b) return 0;
  5.  
  6. return ($a < $b) ? 1 : -1;
  7. }
  8.  
  9.  
  10. uasort($nowa, 'so');
  11. ?>


i nic ... nie robi.

asort rowniez nic nie robi.
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: 3.10.2025 - 13:23