PHP uasort() Funktion
Beispiel
Sortieren Sie die Elemente im Array $arr nach dem Benutzerdefinierten Vergleichsfunktionssymbolen:
<?php function my_sort($a,$b) { if ($a==$b) return 0; return ($a<$b)?-1:1; } $arr=array("a"=>4,"b"=>2,"c"=>8,d=>"6"); uasort($arr,"my_sort"); ?>
Definition und Verwendung
uksort() sortiert das Array mit der Benutzerdefinierten Vergleichsfunktion und behält die Indexverknüpfung bei (den Elementen werden keine neuen Schlüssel zugewiesen).
Erfolgreich: TRUE, Fehlgeschlagen: FALSE.
Diese Funktion wird hauptsächlich zur Sortierung von Kombinationsarrays verwendet, bei denen die Reihenfolge der Elemente wichtig ist.
Hinweis:Verwenden Sie uksort() Die Funktion sortiert das Array nach dem Benutzerdefinierten Vergleichsfunktionssymbolen.
Syntax
uasort(array,myfunction);
Parameter | Beschreibung |
---|---|
array | Erforderlich. Legt das Array fest, das sortiert werden soll. |
myfunction | Optional. Definiert einen String, der den Vergleichsfunktionssymbolen entspricht. Wenn der erste Parameter kleiner gleich oder größer als der zweite Parameter ist, muss die Vergleichsfunktion einen kleiner gleich oder größer 0 Integer zurückgeben. |
Technische Details
Rückgabewert: | Erfolgreich: TRUE, Fehlgeschlagen: FALSE. |
PHP Version: | 4+ |