sort():
bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
Das Array $array wird alphabetisch sortiert. Im Fehlerfall wird false zurückgegeben, im Erfolgsfall true.
Für $sort_flags können optional folgende Werte angegeben werden:
- SORT_LOCALE_REGULAR: Vergleicht Einträge normal / ohne Typänderung (default)
- SORT_STRING: Sortiert als Strings
- SORT_NUMERIC: Sortiert numerisch
- SORT_LOCALE_SETTING: Die Einträge werden als Strings, basierend auf den aktuellen Locale-Einstellungen sortiert
rsort(): Analog sort(), allerdings umgekehrt
asort(): Sortiert so, dass die Zusammengehörigkeit zwischen Indizes und den jeweiligen Elementen erhalten bleibt (-> Anwendung bei assoziativen Arrays!)
arsort(): Analog asort(), allerdings umgekehrt
ksort(): Analog sort(), allerdings nach Schlüsseln
krsort(): Analog ksort(), allerdings umgekehrt
usort():
bool usort ( array &$array , callable $compare_func )
Sortiert das Array nach seinen Werten mittels einer benutzerdefinierten Vergleichsfunktion. Die Vergleichsfunktion muss einen int (kleiner, gleich oder größer 0) zurückgeben und zwei Parameter haben. Beispiel
Natürliche Sortierung – natsort(): Sortierung, die der für einen Menschen logischen Sortierung entspricht (natürliche Sortierung).
Beispiel:
<?php $myarray = array("file12.txt", "file10.txt", "file2.txt", "file1.txt"); sort($myarray); print_r($myarray); /* Ausgabe: ( [0] => file1.txt [1] => file10.txt [2] => file12.txt [3] => file2.txt ) */ natsort($myarray); print_r($myarray); /* Ausgabe: ( [0] => file1.txt [1] => file2.txt [2] => file10.txt [3] => file12.txt ) */