Heim > Artikel > Backend-Entwicklung > Können rsort und usort zusammen in PHP-Arrays verwendet werden?
rsort() einfache Sortierung in umgekehrter Reihenfolge:
Sie können zum Sortieren auch die Funktion rsort() verwenden. Das Ergebnis ist Identisch mit der zuvor verwendeten Sortierung (). Eine einfache Sortierung führt zum Gegenteil. Die Funktion Rsort() sortiert die Array-Elemente von hoch nach niedrig, entweder numerisch oder alphabetisch.
<?php $data = array(5,8,1,7,2); rsort($data); print_r($data); ?>
Das Ausgabeergebnis lautet wie folgt:
Array ([0] => 8 [1] => 7 [2] => 5 [3] => 2 [4] => 1 )
Verwandte Empfehlungen: „php array“
usort() wird entsprechend angepasst die Benutzerregelsortierung:
Mit PHP können Sie auch Ihren eigenen Sortieralgorithmus definieren, indem Sie Ihre eigene Vergleichsfunktion erstellen und diese an die Funktion usort() übergeben. Wenn der erste Parameter „kleiner“ als der zweite Parameter ist, muss die Vergleichsfunktion eine Zahl kleiner als 0 zurückgeben. Wenn der erste Parameter „größer“ als der zweite Parameter ist, sollte die Vergleichsfunktion eine Zahl größer als 0 zurückgeben.
Listing I ist ein Beispiel dafür, in dem Array-Elemente nach ihrer Länge sortiert werden, wobei die kürzesten Elemente zuerst stehen: sortByLen muss in einem festen Format vorliegen.
<?php $data = array("joe@", "@", "asmithsonian@", "jay@"); usort($data, 'sortByLen'); print_r($data); function sortByLen($a, $b) { if (strlen($a) == strlen($b)) { return; } else { return (strlen($a) > strlen($b)) ? 1 : -1; } }?>
Das obige ist der detaillierte Inhalt vonKönnen rsort und usort zusammen in PHP-Arrays verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!