|
(PHP 3 >= 3.0.3, PHP 4, PHP 5)
usort -- Sortuje tablicę według wartości korzystając ze zdefiniowanej przez użytkownika funkcji porównującejFunkcja ta posortuje tablicę według jej wartości korzystając z podanej przez użytkownika funkcji porównującej. Jeśli chcesz posortować tablicę według skomplikowanych kryteriów, to powinieneś użyć tej funkcji.
Funkcja porównująca musi zwracać liczbę całkowitą mniejszą, równą lub większą od zera jeśli pierwszy argument jest odpowiednio mniejszy, równy lub większy niż drugi.
Notatka: Jeśli wynikiem porównania dwóch elementów tablicy jest równość, ich kolejność w posortowanej tablicy pozostaje niezdefiniowana. Od PHP 4.0.6 funkcje zdefiniowane przez użytkownika mogły utrzymywać początkową kolejność tych elementów, lecz nowy algorytm sortowania wprowadzony w PHP 4.1.0 czyni to uniemożliwym i nie ma wydajnego sposobu na rozwiązanie tego problemu.
Zwraca TRUE w przypadku sukcesu, FALSE w przypadku porażki.
Notatka: Oczywiście w tym prostym przykładzie lepiej jest skorzystać z funkcji sort().
Przykład 3. Przykład użycia usort() używając funkcji składowej obiektu
Powyższy przykład wyświetli:
|
Patrz także: uasort(), uksort(), sort(), asort(), arsort(),ksort(), natsort() i rsort().
Poprzedni | Spis treści | Następny |
uksort | Początek rozdziału | Aspell [przestarzałe] |
Hosting by: Hurra Communications Sp. z o.o.
Generated: 2007-01-26 18:02:55