krsort

krsort -- Ordena um array pelas chaves em ordem descrescente

Descrição

int krsort ( array array [, int sort_flags])

Ordena um array pelas chaves em ordem descrescente , mantendo a correlação entre entre as chaves e os valores . Essa função é bastante útil em arrays associativos .

Exemplo 1 . Exemplo de krsort( )

 
$frutas

 
=

 
array

 
(

 
"d

 
"

 
=

 
"limao"

 
,

 
"a

 
"

 
=

 
"laranja"

 
,

 
"b

 
"

 
=

 
"banana"

 
,

 
"c

 
"

 
=

 
"melancia")

 
;

 
krsort

 
($frutas)

 
;

 
reset

 
($frutas)

 
;

 
while

 
(list

 
($chave

 
,

 
$valor

 
)

 
=

 
each

 
($frutas)

 
)

 
{

 
echo

 
"$chave

 
=

 
$valor\n"

 
;

 
}





A saída deste programa seria :

 
d

 
=

 
limao

 
c

 
=

 
melancia

 
b

 
=

 
banana

 
a

 
=

 
laranja





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

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