ArrayIterator::uksort
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
ArrayIterator::uksort — Ordena por chaves usando uma função de comparação definida pelo usuário
Descrição
Este método ordena os elementos pelas chaves usando uma função de comparação fornecida 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::uasort() - Ordena com uma função de comparação definida pelo usuário e manter a associação de índices
- uksort() - Ordena um array pelas chaves utilizando uma função de comparação definida pelo usuário.