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