Heim > Backend-Entwicklung > PHP-Problem > Was ist die Methode zum Sortieren eindimensionaler Arrays in PHP?

Was ist die Methode zum Sortieren eindimensionaler Arrays in PHP?

PHPz
Freigeben: 2023-04-26 10:11:32
Original
913 Leute haben es durchsucht

In PHP ist Array ein sehr häufiger Datentyp und wir müssen Arrays oft sortieren. In der tatsächlichen Entwicklung verwenden wir am häufigsten eindimensionale Arrays. Es gibt viele Möglichkeiten, eindimensionale Arrays zu sortieren. Hier sind einige gängige Sortiermethoden.

1. Funktion sort()

PHPs integrierte Funktion sort() kann ein eindimensionales Array in aufsteigender Reihenfolge sortieren. Die Verwendung ist wie folgt:

$arr = array(3, 5, 1, 2, 4);
sort($arr);
print_r($arr);
Nach dem Login kopieren

Das Ausgabeergebnis ist:

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

2. Die Funktion

$arr = array(3, 5, 1, 2, 4);
rsort($arr);
print_r($arr);
Nach dem Login kopieren

rsort() ähnelt der Funktion sort(), außer dass sie ein eindimensionales Array in absteigender Reihenfolge sortiert. Der Code lautet wie folgt:

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

Das Ausgabeergebnis ist:

$arr = array("apple" => 3, "orange" => 5, "banana" => 1, "grape" => 2, "peach" => 4);
asort($arr);
print_r($arr);
Nach dem Login kopieren

3. Die Funktion asort() sortiert das Array in aufsteigender Reihenfolge und behält die ursprünglichen Schlüsselwerte bei. Die Verwendung ist wie folgt:

Array
(
    [banana] => 1
    [grape] => 2
    [apple] => 3
    [peach] => 4
    [orange] => 5
)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

$arr = array("apple" => 3, "orange" => 5, "banana" => 1, "grape" => 2, "peach" => 4);
arsort($arr);
print_r($arr);
Nach dem Login kopieren

4. Die Funktion arsort() sortiert das Array in absteigender Reihenfolge und behält die ursprünglichen Schlüsselwerte bei. Der Code lautet wie folgt:

Array
(
    [orange] => 5
    [peach] => 4
    [apple] => 3
    [grape] => 2
    [banana] => 1
)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

$arr = array("apple" => 3, "orange" => 5, "banana" => 1, "grape" => 2, "peach" => 4);
ksort($arr);
print_r($arr);
Nach dem Login kopieren

5. Die Funktion ksort()

Die Funktion ksort() sortiert das Array in aufsteigender Reihenfolge nach Schlüsselnamen. Die Verwendung ist wie folgt:

Array
(
    [apple] => 3
    [banana] => 1
    [grape] => 2
    [orange] => 5
    [peach] => 4
)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

$arr = array("apple" => 3, "orange" => 5, "banana" => 1, "grape" => 2, "peach" => 4);
krsort($arr);
print_r($arr);
Nach dem Login kopieren

6. krsort()-Funktion

krsort()-Funktion sortiert das Array in absteigender Reihenfolge nach Schlüsselnamen. Der Code lautet wie folgt:

Array
(
    [peach] => 4
    [orange] => 5
    [grape] => 2
    [banana] => 1
    [apple] => 3
)
Nach dem Login kopieren

Das Ausgabeergebnis ist:

rrreee

Zusammenfassung

Das Obige ist die Sortiermethode für eindimensionale Arrays in PHP. Wir können je nach tatsächlicher Größe unterschiedliche Sortiermethoden auswählen Bedürfnisse.

Das obige ist der detaillierte Inhalt vonWas ist die Methode zum Sortieren eindimensionaler Arrays in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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