Sintaxe
usort ( $array, $cmp_function )
Definição e Uso
A função usort () classifica um array por uma função de comparação definida pelo usuário. Esta função atribui novas chaves para os elementos do array. As chaves existentes serão removidas.
Parâmetros
Sr. Não |
Parâmetro e Descrição |
1 |
array(Required) Ele especifica uma matriz. |
2 |
cmp_function(Required) Função definida útil para comparar valores e classificá-los.
- Se a = b, retorna 0
- Se a> b, retorna 1
- Se a <b, retorna -1
|
Valor de retorno
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;
}
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana" );
usort($fruits, "cmp_function");
print_r($fruits);
?>
Isso produzirá o seguinte resultado -
Array ( [0] => orange [1] => lemon [2] => banana )