Verwenden Sie eine benutzerdefinierte Vergleichsfunktion, um die Elemente im Array $arr nach Schlüsselnamen 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");uksort($arr,"my_sort");?>Die Funktion uksort() sortiert ein Array mithilfe einer benutzerdefinierten Vergleichsfunktion nach Schlüsselnamen.
Tipp: Bitte verwenden Sie die Funktion uasort(), um das Array nach Schlüsselwert zu sortieren, die zum Sortieren eine benutzerdefinierte Vergleichsfunktion verwendet.
uksort( 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+ |