ArrayIterator::uksort
En esta página
ArrayIterator::uksort
Ordenar por claves utilizando una función de comparación definida por el usuario
Descripción#
public ArrayIterator::uksort(callable $callback): true
```php
Este método ordena los elementos por claves utilizando una función de comparación proporcionada por el usuario.
> [!NOTE]
> Si dos miembros se comparan como iguales, mantienen su orden original. Anterior a PHP 8.0.0, su orden relativo en el array ordenado no está definido.
## Parámetros
`callback`
La función de comparación debe retornar un entero menor que, igual a, o mayor que 0 si el primer argumento es considerado, respectivamente, menor que, igual a, o mayor que el segundo.
```php
callback(mixed $a, mixed $b): int
[!CAUTION] Devolver valores no enteros (como
float) desde la función de comparación resultará en una conversión interna del valor de retorno de la retrollamada aint. Así, valores como0.99y0.1serán convertidos ambos al valor entero0, por lo que se compararán como iguales.
Valores devueltos#
Retorna siempre true.
Historial de cambios#
| Versión | Descripción |
|---|---|
| 8.2.0 | El tipo de retorno es ahora true, anteriormente era bool. |
Véase también#
ArrayIterator::asort, ArrayIterator::ksort, ArrayIterator::natcasesort, ArrayIterator::natsort, ArrayIterator::uasort, uksort