ArrayIterator::uasort
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
ArrayIterator::uasort — Ordena com uma função de comparação definida pelo usuário e manter a associação de índices
Descrição
Este método ordena os elementos de forma que os índices mantenham sua correlação com os valores aos quais estão associados, usando uma função de comparação definida pelo usuário.
Note:
Se dois elementos são comparados como iguais, eles mantêm sua ordem original. Antes do PHP 8.0.0, sua ordem relativa no array ordenado era indefinida.
Parâmetros
callback
-
A função de comparação deve retornar um inteiro menor que, igual ou maior que zero se o primeiro argumento for considerado respectivamente menor que, igual ou maior que o segundo.
Valor Retornado
Sempre retorna true
.
Registro de Alterações
Versão | Descrição |
---|---|
8.2.0 |
O tipo do retorno agora é true ; anteriormente, era bool.
|
Veja Também
- ArrayIterator::asort() - Ordena entradas pelos valores
- ArrayIterator::ksort() - Ordena entradas por chaves
- ArrayIterator::natcasesort() - Ordena entradas naturalmente, sem diferenciar maiúsculas de minúsculas
- ArrayIterator::natsort() - Ordena entradas naturalmente
- ArrayIterator::uksort() - Ordena por chaves usando uma função de comparação definida pelo usuário
- uasort() - Ordena um array com uma função de comparação definida pelo usuário e mantém associações de índices