Beschreibung
void
asort
( array array [, int sort_flags])
Diese
Funktion
sortiert
ein
Array
so
,
dass
der
Zusammenhang
zwischen
den
Indizes
und
den
entsprechenden
Arrayelementen
erhalten
bleibt
.
Dies
wird
hauptsächlich
bei
assoziativen
Arrays
verwendet
,
bei
denen
die
aktuelle
Reihenfolge
der
Elemente
bedeutend
ist
.
Beispiel
1
.
asort(
)
$fruits
=
array
(
"d"=
"Zitrone"
,
"a"=
"Orange"
,
"b"=
"Banane"
,
"c"=
"Apfel")
;
asort
($fruits)
;
reset
($fruits)
;
while
(list
($key
,
$val
)
=
each
($fruits)
)
{
echo
"$key
=
$val\n"
;
}
|
Dieses
Beispiel
würde
folgendes
ausgeben
:
c
=
Apfel
b
=
Banane
a
=
Orange
d
=
Zitrone
|
|
Die
Früchte
wurden
alphabetisch
sortiert
,
und
die
Zuordnung
zwischen
Index
und
Element
blieb
beibehalten
Sie
können
das
Verhalten
der
Sortierung
mittels
dem
optionalen
Parameter
sort_flags
beeinflussen
,
für
Details
siehe
sort(
)
.
Siehe
auch
arsort(
)
,
rsort(
)
,
ksort(
)
und
sort(
)
.