Heim  >  Artikel  >  Backend-Entwicklung  >  Wie viele Arten der PHP-Array-Sortierung gibt es?

Wie viele Arten der PHP-Array-Sortierung gibt es?

青灯夜游
青灯夜游Original
2022-06-01 14:35:388866Durchsuche

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.

Wie viele Arten der PHP-Array-Sortierung gibt es?

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);
?>

Wie viele Arten der PHP-Array-Sortierung gibt es?

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);
?>

Wie viele Arten der PHP-Array-Sortierung gibt es?

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);
?>

Wie viele Arten der PHP-Array-Sortierung gibt es?

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);
?>

2-Wie viele Arten der PHP-Array-Sortierung gibt es?

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);
?>

Wie viele Arten der PHP-Array-Sortierung gibt es?

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);
?>

Wie viele Arten der PHP-Array-Sortierung gibt es?

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);
?>

Wie viele Arten der PHP-Array-Sortierung gibt es?

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);
?>

Wie viele Arten der PHP-Array-Sortierung gibt es?

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!

Stellungnahme:
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