arsort

arsort -- Sortiert ein Array in umgekehrter Reihenfolge und behält die Verbindung zum Index

Beschreibung

void arsort ( 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 . arsort( )

 
$fruits

 
=

 
array

 
(

 
"d"=

 
"Zitrone"

 
,

 
"a"=

 
"Orange"

 
,

 
"b"=

 
"Banane"

 
,

 
"c"=

 
"Apfel")

 
;

 
arsort

 
($fruits)

 
;

 
reset

 
($fruits)

 
;

 
while

 
(list

 
($key

 
,

 
$val

 
)

 
=

 
each

 
($fruits)

 
)

 
{

 
echo

 
"$key

 
=

 
$val\n"

 
;

 
}



Dieses Beispiel würde folgendes ausgeben :

 
d

 
=

 
Zitrone

 
a

 
=

 
Orange

 
b

 
=

 
Banane

 
c

 
=

 
Apfel





Die Früchte wurden in umgekehrter alphabetischer Reihenfolge 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 asort( ) , rsort( ) , ksort( ) und sort( ) .