Funções PHP |
. Glossários Funções PHP - uksort ( ) |
(PHP 3>= 3.0.4, PHP 4 , PHP 5)
uksort -- Ordena um array pelas chaves utilizando uma função de comparação definida pelo usuário.
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:
Uso do uksort()
function cmp($a, $b) {
if ($a == $b) {
return 0;
}
return ($a > $b) ? -1 : 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().