Sintaxe
uksort ( $array, $cmp_function )
Definição e Uso
A função uksort () classifica uma matriz pelas chaves de elemento usando a função de comparação definida pelo usuário.
Parâmetros
Sr. Não |
Parâmetro e Descrição |
1 |
array(Required) Ele especifica uma matriz. |
2 |
cmp_function(Required) Use se função definida para comparar valores e classificá-los. A função deve retornar -1, 0 ou 1 para este método funcionar corretamente. Deve ser escrito para aceitar dois parâmetros para comparar e deve funcionar da seguinte forma -
- Se a = b, retorna 0
- Se a> b, retorna 1
- Se a <b, retorna -1
|
Valor de retorno
Ele retorna TRUE em caso de sucesso ou FALSE em caso de falha.
Exemplo
Experimente o seguinte exemplo -
<?php
function cmp_function($a, $b) {
if ($a == $b) return 0;
return ($a > $b) ? -1 : 1;
}
$input = array("d"=>"lemon", "a"=>"orange", "b"=>"banana" );
uksort($input, "cmp_function");
print_r($input);
?>
Isso produzirá o seguinte resultado -
Array ( [d] => lemon [b] => banana [a] => orange )