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

Was ist die Methode zum Sortieren eindimensionaler Arrays in PHP?

PHPz
PHPzOriginal
2023-04-26 09:13:55846Durchsuche

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

Das Ausgabeergebnis ist:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)

2. Die Funktion

$arr = array(3, 5, 1, 2, 4);
rsort($arr);
print_r($arr);

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
)

Das Ausgabeergebnis ist:

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

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
)

Das Ausgabeergebnis ist:

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

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
)

Das Ausgabeergebnis ist:

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

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
)

Das Ausgabeergebnis ist:

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

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
)

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!

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