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

Version Beschreibung
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