Function.uksort
Aus PHP-Wiki
Kauf von Lebensversicherungen Vergleichen Online - Ihre Vorteile auf einen Blick und Typklassen, Wickelkommode Milano . Tagesgeld im Kontext
uksort — Sortiert ein Array nach Schlüsseln mittels einer benutzerdefinierten Vergleichsfunktion.
Inhaltsverzeichnis |
Beschreibung
bool uksort ( array &$array ,callback $cmp_function )
uksort() sortiert die Schlüssel eines Arrays mittels einer
benutzerdefinierten Vergleichsfunktion. Soll das Array nach nicht
trivialen Kriterien sortiert werden, sollten Sie diese Funktion
verwenden.
Parameter-Liste
- array
- Das zu sortierende Array.
- cmp_function
- Die aufzurufende Vergleichsfunktion. Die Funktion cmp_function sollte zwei Parameter annehmen, die mit Paaren von Schlüsseln aus array gefüllt werden. Die vergleichsfunktion muss einen Integer kleiner als, genau gleich oder größer als Null zurückgeben, wenn das erste Argument entsprechend als kleiner, gleich oder größer als das Zweite betrachtet wird.
Rückgabewerte
Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE.
Beispiele
Beispiel #1 uksort() Beispiel
<?php function cmp($a, $b) { $a = ereg_replace('^(a|an|the) ', '', $a); $b = ereg_replace('^(a|an|the) ', '', $b); return strcasecmp($a, $b); } $a = array("John" => 1, "the Earth" => 2, "an apple" => 3, "a banana" => 4); uksort($a, "cmp"); foreach ($a as $key => $value) { echo "$key: $value\n"; } ?>
Das oben gezeigte Beispiel erzeugt folgende
Ausgabe:an apple: 3 a banana: 4 the Earth: 2 John: 1