Função usort() PHP

Exemplo

Ordena os elementos do array $a usando uma função de comparação personalizada:

<?php
function my_sort($a,$b)
{
if ($a==$b) return 0;
return ($a<$b)?-1:1;
}
$a=array(4,2,8,6);
usort($a,"my_sort");
?>

Exemplo de Execução

Definição e Uso

usort() ordena arrays através de uma função de comparação personalizada.

Sintaxe

usort(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.

Descrição

A função usort() usa uma função personalizada do usuário para ordenar arrays.

Observação:Se o resultado da comparação de dois elementos for o mesmo, a ordem deles no array ordenado não está definida. Antes do PHP 4.0.6, as funções personalizadas do usuário mantiveram a ordem original desses elementos. No entanto, devido à introdução de um novo algoritmo de ordenação no 4.1.0, o resultado não será assim, porque não há uma solução válida para isso.

Observação:Esta função é array Os elementos no array atribuem novos nomes de chave. Isso eliminará os nomes de chave existentes.

Detalhes Técnicos

Retorno: Retorna TRUE se bem-sucedido, FALSE se falhar.
Versão PHP: 4+