Beschreibung
void
uksort ( array array, function cmp_function)
Diese Funktion sortiert die Schlüssel eines Arrays mittels einer
benutzerdefinierten Vergleichsfunktion. Soll das Array nach nicht
trivialen Kriterien sortiert werden, sollten Sie diese Funktion
verwenden.
Beispiel 1. uksort() function cmp ($a, $b) {
if ($a == $b) return 0;
return ($a > $b) ? -1 : 1;
}
$a = array (4 => "vier", 3 => "drei", 20 => "zwanzig", 10 => "zehn");
uksort ($a, "cmp");
while (list ($key, $value) = each ($a)) {
echo "$key: $value\n";
} |
|
Dieses Beispiel würde folgendes ausgeben:
20: zwanzig
10: zehn
4: vier
3: drei |
Anmerkung: Anstelle eines Funktionsnamens kann auch
ein Array mit einer Objekt-Referenz und dem Namen einer Methode angegeben werden.
Siehe auch usort(), uasort(),
sort(), asort(),
arsort(), ksort(),
natsort() und rsort().