Aktueller Standort: Startseite> Funktionskategorien> usort

usort

Sortieren Sie Arrays nach Wert mit benutzerdefinierten Vergleichsfunktionen nach Wert
Name:usort
Kategorie:Array
Programmiersprache:php
Kurzbeschreibung:Sortieren Sie Arrays mit benutzerdefinierten Vergleichsfunktionen.

Definition und Verwendung

usort() sortiert das Array durch eine benutzerdefinierte Vergleichsfunktion.

Beispiel

Verwenden Sie eine benutzerdefinierte Vergleichsfunktion, um Elemente in Array $ A zu sortieren:

 <? Php
Funktion my_sort ( $ a , $ b )
{
if ( $ a == $ b ) return 0 ;
Return ( $ A < $ b ) ? - 1 : 1 ;
}

$ A = Array ( 4 , 2 , 8 , 6 ) ;
usort ( $ a , "my_sort" ) ;
?>

Probieren Sie es selbst aus

Grammatik

 Usort ( 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.

veranschaulichen

usort() -Funktion verwendet benutzerdefinierte Funktionen, um Arrays zu sortieren.

Hinweis: Wenn die Vergleichsergebnisse zweier Elemente gleich sind, ist die Reihenfolge, in der sie sich im sortierten Array befinden, undefiniert. Bis zum PHP 4.0.6 behalten benutzerdefinierte Funktionen die ursprüngliche Reihenfolge dieser Elemente. Aufgrund der Einführung eines neuen Sortieralgorithmus in 4.1.0 wird das Ergebnis jedoch nicht dies sein, da es keine wirksame Lösung dafür gibt.

Hinweis: Diese Funktion weist Elementen im Array neue Schlüsselnamen zu. Dadurch wird der ursprüngliche Schlüsselname gelöscht.

Ähnliche Funktionen
Beliebte Artikel