Função uasort() PHP
Exemplo
Ordene os elementos do array $arr pelo valor do elemento usando uma função de comparação personalizada do usuário:
<?php function my_sort($a,$b) { if ($a==$b) return 0; return ($a<$b)?-1:1; } $arr=array("a"=>4,"b"=>2,"c"=>8,d=>"6"); uasort($arr,"my_sort"); ?>
Definição e Uso
A função uasort() ordena o array usando uma função de comparação personalizada do usuário e mantém a associação de índices (não atribui novos chaves aos elementos).
Retorna TRUE se bem-sucedido, FALSE se falhar.
A função é usada principalmente para ordenar arrays de combinação onde a ordem dos elementos é importante.
Dica:Use uksort() A função ordena o array pelo nome do elemento usando uma função de comparação personalizada do usuário.
Sintaxe
uasort(array,myfunction);
Parâmetros | Descrição |
---|---|
array | Obrigatório. Especifica o array a ser ordenado. |
myfunction | Opcional. Define a string que define a função de comparação chamável. Se o primeiro parâmetro for menor ou igual a maior que o segundo parâmetro, a função de comparação deve retornar um inteiro menor ou igual a maior que 0. |
Detalhes Técnicos
Retorno: | Retorna TRUE se bem-sucedido, FALSE se falhar. |
Versão PHP: | 4+ |