uksort

uksort -- Ordena um array pelas chaves utilizando uma função de comparação definida pelo usuário.

Descrição

void uksort ( array array, function cmp_function)

Essa função irá ordenar as chaves de um array usando uma função de comparação definida pelo usuário . Se o array precisa ser classificado utilizando um critério não trivial , você deve usar essa função .

Exemplo 1 . Exemplo de uksort( )





 
1

 
;

 
}

 
$a

 
=

 
array

 
(4

 
=

 
"quatro"

 
,

 
3

 
=

 
"tres"

 
,

 
20

 
=

 
"vinte"

 
,

 
10

 
=

 
"dez")

 
;

 
uksort

 
($a

 
,

 
"cmp")

 
;

 
while

 
(list

 
($chave

 
,

 
$valor

 
)

 
=

 
each

 
($a)

 
)

 
{

 
echo

 
"$chave

 
:

 
$valor\n"

 
;

 
}





Esse exemplo mostraria :

 
20

 
:

 
vinte

 
10

 
:

 
dez

 
4

 
:

 
quatro

 
3

 
:

 
tres





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