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");
?>

Exemplo de Execução

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+