So implementieren Sie die umgekehrte Sortierung von Schlüsselwerten in PHP-Arrays: 1. Verwenden Sie die Funktion rsort() mit der Syntax „rsort(array, sortingtype)“ 2. Verwenden Sie die Funktion arsort() mit der Syntax „arsort( array, sortingtype)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
PHP-Array implementiert Schlüsselwerte in unveränderter umgekehrter Reihenfolge (absteigende Reihenfolge)
1. Verwenden Sie die rsort()-Funktion
rsort()-Funktion sortiert ein numerisches Array in absteigender Reihenfolge.
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(2, 1, 5, 16, 29, 15); echo "原数组:"; var_dump($arr); echo "倒序排序后:"; rsort($arr); var_dump($arr); ?>
2. Verwenden Sie die Funktion arsort()
arsort(), um das assoziative Array in absteigender Reihenfolge nach Schlüsselwert zu sortieren.
<?php header("Content-type:text/html;charset=utf-8"); $age = array("张三"=>30,"李四"=>23,"王五"=>15,"李华"=>12,"娜娜"=>26,"小红"=>16); arsort($age); var_dump($age); arsort($age,2); var_dump($age); ?>
Beschreibung: Sowohl die Funktion
rsort() als auch die Funktion arsort() unterstützen zwei Parameter und können angeben, wie die Elemente/Elemente des Arrays angeordnet werden sollen :
0 = SORT_REGULAR – Standard. Bringen Sie jedes Element in die reguläre Reihenfolge (Standard-ASCII, ändern Sie den Typ nicht).
1 = SORT_NUMERIC – jedes Element als Nummer behandeln.
2 = SORT_STRING – Behandeln Sie jedes Element als Zeichenfolge.
3 = SORT_LOCALE_STRING – Behandeln Sie jedes Element als Zeichenfolge, basierend auf dem aktuellen Gebietsschema (kann über setlocale() geändert werden).
4 = SORT_NATURAL – Behandeln Sie jedes Element als Zeichenfolge und verwenden Sie eine natürliche Sortierung wie natsort().
5 = SORT_FLAG_CASE – Kann mit SORT_STRING oder SORT_NATURAL kombiniert (bitweises ODER) werden, um Zeichenfolgen ohne Berücksichtigung der Groß-/Kleinschreibung zu sortieren.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo sortieren Sie das PHP-Array in umgekehrter Reihenfolge, ohne den Schlüsselwert zu ändern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!