asort

asort -- Ordena um array mantendo a associação entre índices e valores

Descrição

void asort ( array array [, int sort_flags])

Essa 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 asort( )

 
$frutas

 
=

 
array

 
(

 
"d

 
"

 
=

 
"limao"

 
,

 
"a

 
"

 
=

 
"laranja"

 
,

 
"b

 
"

 
=

 
"banana"

 
,

 
"c

 
"

 
=

 
"melancia")

 
;

 
asort

 
($frutas)

 
;

 
reset

 
($frutas)

 
;

 
while

 
(list

 
($chave

 
,

 
$valor

 
)

 
=

 
each

 
($frutas)

 
)

 
{

 
echo

 
"$chave

 
=

 
$valor\n"

 
;

 
}



A saída desse programa seria :

 
b

 
=

 
banana

 
a

 
=

 
laranja

 
d

 
=

 
limao

 
c

 
=

 
melancia





As frutas foram ordenadas na ordem alfabética , 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 arsort( ) , rsort( ) , ksort( ) e sort( ) .