Verwenden Sie eine benutzerdefinierte Vergleichsfunktion, um die Elemente im Array $arr nach Schlüsselwert zu sortieren:
<?phpfunction 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");?>uasort() sortiert ein Array mithilfe einer benutzerdefinierten Vergleichsfunktion nach Schlüsselwert.
Tipp: Bitte verwenden Sie die Funktion uksort(), um das Array nach Schlüsselnamen zu sortieren, die zum Sortieren eine benutzerdefinierte Vergleichsfunktion verwendet.
uasort( array,myfunction );
Parameter | beschreiben |
---|---|
Array | Erforderlich. Gibt das zu sortierende Array an. |
meineFunktion | Optional. Eine Zeichenfolge, die eine aufrufbare Vergleichsfunktion definiert. Wenn der erste Parameter <, =, > der zweite Parameter ist, muss die entsprechende Vergleichsfunktion eine Ganzzahl <, =, > 0 zurückgeben. |
Rückgabewert: | Gibt TRUE zurück, wenn erfolgreich, und FALSE, wenn fehlgeschlagen. |
---|---|
PHP-Version: | 4+ |