uasort
Verwenden Sie benutzerdefinierte Vergleichsfunktionen, um die Werte in einem Array zu sortieren und den Index in Verbindung zu halten
uasort()
verwendet eine benutzerdefinierte Vergleichsfunktion, um das Array zu sortieren und den Index in Verbindung zu halten (keine neuen Schlüssel, die Elementen zugewiesen sind).
Rückgabe true, wenn er erfolgreich ist, andernfalls kehren Sie falsch zurück.
Diese Funktion wird hauptsächlich verwendet, um die kombinierten Arrays zu sortieren, deren Einheitsreihenfolge wichtig ist.
Tipp: Bitte verwenden Sie die Funktion uksort () , um die Arrayschlüsselnamen über die benutzerdefinierte Vergleichsfunktion zu sortieren.
Verwenden Sie eine benutzerdefinierte Vergleichsfunktion, um Elemente im Array $ arr nach Schlüsselwert zu sortieren:
<? Php Funktion 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" ) ; ?>
Probieren Sie es selbst aus
uasort ( Array , MyFunktion ) ;
Parameter | beschreiben |
---|---|
Array | Erforderlich. Gibt das zu sortierende Array an. |
Myfunktion | Optional. Definiert eine Zeichenfolge, die die Vergleichsfunktion aufruft. Wenn der erste Parameter kleiner als der zweite Parameter ist, muss die Vergleichsfunktion eine Ganzzahl weniger als 0 zurückgeben. |