arsort

arsort -- Ordena um array em ordem descrescente mantendo a associação entre índices e valores

Descrição

void arsort ( array array [, int sort_flags])

Esta função ordena um array de forma que a correlação entre índices e valores é mantida . É usada principalmente para ordenar arrays associativos onde a ordem dos elementos é um fator importante .

Exemplo 1 . Exemplo de arsort( )

 
$frutas

 
=

 
array

 
(

 
"d

 
"

 
=

 
"limao"

 
,

 
"a

 
"

 
=

 
"laranja"

 
,

 
"b

 
"

 
=

 
"banana"

 
,

 
"c

 
"

 
=

 
"melancia")

 
;

 
arsort

 
($frutas)

 
;

 
reset

 
($frutas)

 
;

 
while

 
(list

 
($chave

 
,

 
$valor

 
)

 
=

 
each

 
($frutas)

 
)

 
{

 
echo

 
"$chave

 
=

 
$valor\n"

 
;

 
}



A saída deste exemplo seria :

 
c

 
=

 
melancia

 
d

 
=

 
limao

 
a

 
=

 
laranja

 
b

 
=

 
banana





As frutas foram ordenadas na ordem alfabética inversa , e os índices associados a cada valor foram mantidos .

Você pode modificar o comportamento da ordenação usando o parâmetro opcional sort_flags , para mais detalhes veja sort( ) .

Veja também : asort( ) , rsort( ) , ksort( ) e sort( ) .