Heim > Backend-Entwicklung > PHP-Problem > Können rsort und usort zusammen in PHP-Arrays verwendet werden?

Können rsort und usort zusammen in PHP-Arrays verwendet werden?

爱喝马黛茶的安东尼
Freigeben: 2023-02-25 12:26:01
Original
2398 Leute haben es durchsucht

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);
?>
Nach dem Login kopieren

Das Ausgabeergebnis lautet wie folgt:

Array ([0] => 8 [1] => 7 [2] => 5 [3] => 2 [4] => 1 )
Nach dem Login kopieren

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, &#39;sortByLen&#39;);    
    print_r($data); 
function sortByLen($a, $b) {
    if (strlen($a) == strlen($b)) {
        return;
        } 
        else {
    return (strlen($a) > strlen($b)) ? 1 : -1;
    }
}?>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage