Zum Inhalt springen

ksort()

PHP-Funktion: Array ksort()

In diesem Artikel werden wir die ksort()-Funktion in PHP besprechen. Die Funktion ksort() wird verwendet, um ein Array nach Schlüsseln in aufsteigender Reihenfolge zu sortieren. Wir werden die Syntax, die Parameter und den Rückgabewert dieser Funktion durchgehen und einige Beispiele bereitstellen, um das Verständnis zu erleichtern. Tauchen wir ein. (Hinweis: Für die Sortierung in absteigender Reihenfolge stellt PHP die Funktion krsort() bereit, die in Beispiel 2 und 4 demonstriert wird.)

Syntax

Syntax der ksort()-Funktion in PHP

php
ksort($array, $sorting_type);

Parameter

Die Funktion ksort() nimmt zwei Parameter entgegen:

  • $array: Erforderlich. Gibt das zu sortierende Array an.
  • $sorting_type: Optional. Gibt den Sortiertyp an, der eine der folgenden Konstanten sein kann: SORT_REGULAR (Standard, normaler Vergleich), SORT_NUMERIC (numerischer Vergleich), SORT_STRING (Vergleich als Strings), SORT_NATURAL (Vergleich als Strings unter Verwendung der „natürlichen Sortierung") oder SORT_LOCALE_STRING (Vergleich als Strings basierend auf der aktuellen Locale).

Hinweis: ksort() modifiziert das ursprüngliche Array direkt (in-place) und gibt kein neues Array zurück.

Rückgabewert

Die Funktion ksort() gibt einen booleschen Wert zurück: true bei Erfolg und false bei einem Fehler.

Beispiel 1: Sortieren eines assoziativen Arrays nach Schlüssel

Beispiel zum Sortieren eines assoziativen Arrays nach Schlüssel in PHP

php
<?php

$age = ["Peter" => "35", "Ben" => "37", "Joe" => "43"];
ksort($age);

print_r($age);

Ausgabe:


console
Array
(
    [Ben] => 37
    [Joe] => 43
    [Peter] => 35
)

Beispiel 2: Sortieren eines assoziativen Arrays nach Schlüssel in absteigender Reihenfolge

Beispiel zum Sortieren eines assoziativen Arrays nach Schlüssel in absteigender Reihenfolge in PHP

php
<?php

$age = ["Peter" => "35", "Ben" => "37", "Joe" => "43"];
krsort($age);

print_r($age);

Ausgabe:


console
Array
(
    [Peter] => 35
    [Joe] => 43
    [Ben] => 37
)

Beispiel 3: Sortieren eines indizierten Arrays nach Schlüssel


php
<?php

$colors = ["red", "green", "blue", "yellow"];
ksort($colors);

print_r($colors);

Ausgabe:


console
Array
(
    [0] => red
    [1] => green
    [2] => blue
    [3] => yellow
)

Beispiel 4: Sortieren eines indizierten Arrays nach Schlüssel in absteigender Reihenfolge

Beispiel zum Sortieren eines indizierten Arrays nach Schlüssel in absteigender Reihenfolge in PHP

php
<?php

$colors = array("red", "green", "blue", "yellow");
krsort($colors);

print_r($colors);

Ausgabe:


console
Array
(
    [3] => yellow
    [2] => red
    [1] => green
    [0] => blue
)

Fazit

In diesem Artikel haben wir die ksort()-Funktion in PHP besprochen, die zum Sortieren eines Arrays nach Schlüsseln in aufsteigender Reihenfolge verwendet wird. Wir haben die Syntax, die Parameter und den Rückgabewert durchgegangen und einige Beispiele bereitgestellt, um das Verständnis zu erleichtern. Wir hoffen, dass dieser Artikel für Sie nützlich war. Wenn Sie Fragen oder Anregungen haben, hinterlassen Sie gerne einen Kommentar unten.


Praxis

Was ist der Zweck der ksort()-Funktion in PHP?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.