PHP
Referenzliste
asort
Array-Funktionen
Befehl:
bool asort ( array &$array [, int $sort_flags] )
Parameter-Liste:
Beschreibung | |
---|---|
Das Eingabe-Array. | |
Sie können das Verhalten der Sortierung mittels dem optionalen Parameter sort_flags beeinflussen, für Details siehe sort(). |
Rückgabewerte:
Gibt bei Erfolg
TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben. Beschreibung:
Diese Funktion sortiert ein Array so, dass der Zusammenhang zwischen den Indizes und den entsprechenden Elementen des Arrays erhalten bleibt. Dies wird hauptsächlich zur Sortierung assoziativer Arrays verwendet, bei denen die aktuelle Reihenfolge der Elemente bedeutend ist.
Im Parameter sort_flags können Sie Flags für den Sortiertyp übergeben:
• SORT_REGULAR - Vergleicht die Felder normal (Default-Wert)
• SORT_NUMERIC - Vergleicht die Felder numerisch
• SORT_STRING - Vergleicht Felder als Strings
Im Parameter sort_flags können Sie Flags für den Sortiertyp übergeben:
• SORT_REGULAR - Vergleicht die Felder normal (Default-Wert)
• SORT_NUMERIC - Vergleicht die Felder numerisch
• SORT_STRING - Vergleicht Felder als Strings
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Siehe auch:
asort() - Beispiel:
Eingabe:
<?php $fruits = array("d" => "Zitrone", "a" => "Orange", "b" => "Banane", "c" => "Apfel"); asort($fruits); foreach ($fruits as $key => $val) { echo "$key = $val\n"; } ?>
Ausgabe:
c = Apfel
b = Banane
a = Orange
d = Zitrone
b = Banane
a = Orange
d = Zitrone
Beschreibung:
Die Fr�chte wurden alphabetisch sortiert und die Zuordnung zwischen Index und Element blieb erhalten.
asort() - Beispiel 2:
Eingabe:
<?PHP $array = array ( 'a' => 'PHP', 'c' => 'ASP', 'd' => 'C', 'b' => 'C++' ); asort ( $array ); print_r( $array ); ?>
Ausgabe:
Array
(
[c] => ASP
[d] => C
[b] => C++
[a] => PHP
)
(
[c] => ASP
[d] => C
[b] => C++
[a] => PHP
)
Array-Funktionen