Manuál PHP | ||
---|---|---|
Předcházející | Další |
(PHP 3>= 3.0.3, PHP 4 )
usort -- Třídit pole podle hodnot pomocí uživatelsky definované porovnávací funkceTato funkce třídí pole podle hodnot pomocí uživatelsky definované porovnávací funkce. Pokud potřebujete třídit pole podle komplikovanějších kritérií, měli byste použít tuto funkci.
Porovnávací funkce musí vrace integer menší než 0, 0, a větší než 0, pokud je první argument menší než, stejný, nebo větší než druhý argument. Pokud jsou dvě porovnávané hodnoty stejné, jejich pořadí v tříděném poli je nedefinováno.
Tato ukázka zobrazí:
Poznámka: V tomto jednoduchém případě by pochopitelně bylo vhodnější použít rsort().
Při třídění vícerozměrného pole $a a $b obsahují reference na první index pole.
Tato ukázka zobrazí:
Varování |
Použitá quicksort funkce v některých C knihovnách (např. na systémech Solaris) může způsobit zhroucení PHP, pokud porovnávací funkce nevrací konsistentní hodnoty. |
Viz také: uasort(), uksort(), sort(), asort(), arsort(), ksort(), natsort() a rsort().
Předcházející | Domů | Další |
uksort | Nahoru | Aspell funkce |