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");
?>

Laufende Beispiele

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+