array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'de', ), 'this' => array ( 0 => 'array.sorting.php', 1 => 'Arrays sortieren', ), 'up' => array ( 0 => 'book.array.php', 1 => 'Arrays', ), 'prev' => array ( 0 => 'array.constants.php', 1 => 'Vordefinierte Konstanten', ), 'next' => array ( 0 => 'ref.array.php', 1 => 'Array Funktionen', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'de', 'path' => 'reference/array/sorting.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
PHP bietet mehrere Funktionen, um Arrays zu sortieren. Diese Seite beinhaltet eine Übersicht über diese Funktionen.
Die Hauptunterschiede:
$array['schluessel'] = 'wert';
.
Funktionsname | Sortiert nach | Pflegt Schlüssel Assoziation | Art der Sortierung | Ähnliche Funktionen |
---|---|---|---|---|
array_multisort() | Wert | string-Schlüssel: ja, int-Schlüssel: nein | erste Array- oder Sortieroptionen | array_walk() |
asort() | Wert | ja | aufsteigend | arsort() |
arsort() | Wert | ja | absteigend | asort() |
krsort() | Schlüssel | ja | absteigend | ksort() |
ksort() | Schlüssel | ja | aufsteigend | krsort() |
natcasesort() | Wert | ja | natürlich, beachtet Groß-/Kleinschreibung | natsort() |
natsort() | Wert | ja | natürlich | natcasesort() |
rsort() | Wert | nein | absteigend | sort() |
shuffle() | Wert | nein | zufällig | array_rand() |
sort() | Wert | nein | aufsteigend | rsort() |
uasort() | Wert | ja | benutzerdefiniert | uksort() |
uksort() | Schlüssel | ja | benutzerdefiniert | uasort() |
usort() | Wert | nein | benutzerdefiniert | uasort() |