Es gibt 12 Arten der PHP-Array-Sortierung: 1. Verwenden Sie sort(), um das Array in aufsteigender Reihenfolge zu sortieren. 2. Verwenden Sie rsort(), um das Array in absteigender Reihenfolge zu sortieren aufsteigende Reihenfolge gemäß dem Wert des zugehörigen Arrays; 4. Verwenden Sie ksort(), um in aufsteigender Reihenfolge gemäß den Schlüsseln des assoziativen Arrays zu sortieren. 5. Verwenden Sie krsort(), um in absteigender Reihenfolge zu sortieren.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Bei der Verwendung von PHP-Arrays müssen wir manchmal die PHP-Arrays sortieren.
In PHP können die Elemente in einem Array in absteigender oder aufsteigender Reihenfolge alphabetisch oder numerisch angeordnet werden. Hier sind die integrierten Array-Sortierfunktionen in PHP:
Funktion | Beschreibung |
---|---|
array_multisort() | Sortieren mehrerer Arrays oder mehrdimensionaler Arrays. |
arsort() | Sortieren Sie das assoziative Array in absteigender Reihenfolge nach Schlüsselwert. |
asort() | Sortieren Sie das assoziative Array in aufsteigender Reihenfolge nach Schlüsselwert. |
krsort() | Sortieren Sie das assoziative Array in absteigender Reihenfolge nach Schlüsselnamen. |
ksort() | Sortieren Sie das assoziative Array in aufsteigender Reihenfolge nach Schlüsselnamen. |
natcasesort() | Verwendet den Algorithmus „natürliche Sortierung“, um das Array ohne Berücksichtigung der Groß-/Kleinschreibung zu sortieren. |
natsort() | Sortieren Sie das Array mit dem Algorithmus „natürliche Sortierung“. |
rsort() | Sortieren Sie ein numerisches Array in absteigender Reihenfolge. |
sort() | Sortieren Sie ein numerisches Array in aufsteigender Reihenfolge. |
uasort() | Verwenden Sie eine benutzerdefinierte Vergleichsfunktion, um die Schlüsselwerte im Array zu sortieren. |
uksort() | Verwenden Sie eine benutzerdefinierte Vergleichsfunktion, um die Schlüsselnamen im Array zu sortieren. |
usort() | Sortieren Sie ein Array mithilfe einer benutzerdefinierten Vergleichsfunktion. |
Davon gibt es sechs häufig verwendete:
sort() – Sortiert das Array in aufsteigender Reihenfolge
rsort() – Sortiert das Array in absteigender Reihenfolge
asort() - Sortiere nach dem assoziativen Array. Sortiere das Array in aufsteigender Reihenfolge nach dem Wert des assoziativen Arrays
ksort() - Sortiere das Array in aufsteigender Reihenfolge nach dem Schlüssel des assoziativen Arrays
arsort() - Sortieren Sie das Array in absteigender Reihenfolge nach dem Wert des assoziativen Arrays
krsort() - Sortieren Sie das Array in absteigender Reihenfolge nach den Schlüsseln des assoziativen Arrays
sort() - Sortieren Sie das Array nach aufsteigende Reihenfolge
Das folgende Beispiel sortiert die Elemente im Array $cars in aufsteigender alphabetischer Reihenfolge:
<?php $cars=array("Volvo","BMW","Toyota"); var_dump($cars); sort($cars); var_dump($cars); ?>
Das folgende Beispiel sortiert die Elemente im Array $numbers in aufsteigender numerischer Reihenfolge:
<?php $numbers=array(4,6,2,22,11); var_dump($numbers); sort($numbers); var_dump($numbers); ?>
rsort() – Array in absteigender Reihenfolge sortieren
Das folgende Beispiel sortiert die Elemente im Array $cars in alphabetischer Reihenfolge. Anordnung:
<?php $cars=array("Volvo","BMW","Toyota"); var_dump($cars); rsort($cars); var_dump($cars); ?>
Das folgende Beispiel sortiert die Elemente im Array $numbers in absteigender numerischer Reihenfolge :
<?php $numbers=array(4,6,2,22,11); var_dump($numbers); rsort($numbers); var_dump($numbers); ?>
asort() – Sortieren Sie das Array in aufsteigender Reihenfolge basierend auf dem Wert des Arrays.
Das folgende Beispiel sortiert das assoziative Array in aufsteigender Reihenfolge entsprechend dem Wert des Arrays:
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); var_dump($age); asort($age); var_dump($age); ?>
ksort() – Sortieren Sie das Array in aufsteigender Reihenfolge entsprechend dem Schlüssel des Arrays
Das folgende Beispiel sortiert das assoziative Array in aufsteigender Reihenfolge entsprechend dem Schlüssel des Arrays:
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); var_dump($age); ksort($age); var_dump($age); ?>
arsort( ) – Sortieren Sie das Array in absteigender Reihenfolge nach dem Wert des Arrays
Das folgende Beispiel sortiert das assoziative Array in absteigender Reihenfolge nach dem Wert des Arrays:
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); var_dump($age); arsort($age); var_dump($age); ?>
krsort() – Sortieren Sie das Array in absteigender Reihenfolge entsprechend dem Schlüssel des Arrays
Das folgende Beispiel sortiert das zugehörige Array in absteigender Reihenfolge entsprechend dem Schlüssel des Arrays:
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); var_dump($age); krsort($age); var_dump($age); ?>
Empfohlenes Lernen: „PHP Video Tutorial“
Das obige ist der detaillierte Inhalt vonWie viele Arten der PHP-Array-Sortierung gibt es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!