ksort

(PHP 4, PHP 5, PHP 7, PHP 8)

ksortSortiert ein Array nach Schlüsseln in aufsteigender Reihenfolge

Beschreibung

ksort(array&$array, int$flags = SORT_REGULAR): true

Sortiert array nach Schlüsseln in aufsteigender Reihenfolge.

Hinweis:

Wenn zwei Mitglieder als identisch verglichen werden, behalten sie ihre ursprüngliche Reihenfolge bei. Vor PHP 8.0.0 war die relative Sortierung im sortierten Array nicht definiert.

Hinweis:

Setzt den internen Zeiger des Arrays auf das erste Element zurück.

Parameter-Liste

array

Das Eingabe-Array.

flags

Der optionale zweite Parameter flags kann mit folgenden Werten genutzt werden, um das Sortierverhalten zu ändern:

Flags für den Sortiertyp:

Rückgabewerte

Gibt immer true zurück.

Changelog

VersionBeschreibung
8.2.0 Der Rückgabewert ist nun true vorher war es bool.

Beispiele

Beispiel #1 ksort()-Beispiel

<?php
$fruits
= array("d" => "Zitrone", "a" => "Orange", "b" => "Banane", "c" => "Apfel");
ksort($fruits);
foreach (
$fruits as $key => $val) {
echo
"$key = $val\n";
}
?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

a = Orange b = Banane c = Apfel d = Zitrone

Beispiel #2 ksort() mit int-Schlüsseln

<?php
$a
= [0 => 'Erstes', 2 => 'Letztes', 1 => 'Mittleres'];
var_dump($a);
ksort($a);
var_dump($a);
?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

array(3) { [0]=> string(6) "Erstes" [2]=> string(7) "Letztes" [1]=> string(9) "Mittleres" } array(3) { [0]=> string(6) "Erstes" [1]=> string(9) "Mittleres" [2]=> string(7) "Letztes" }

Siehe auch

To Top