PHP 8.6.0 Beta 1 is available for testing

ArrayIterator::uksort

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

ArrayIterator::uksortOrdenar por claves utilizando una función de comparación definida por el usuario

Descripción

public function ArrayIterator::uksort(callable $callback): true

Este método ordena los elementos por claves utilizando una función de comparación proporcionada por el usuario.

Nota: 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.
function callback(mixed $a, mixed $b): int
Precaución

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 a int . Así, valores como 0.99 y 0.1 serán convertidos ambos al valor entero 0, 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

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes

There are no user contributed notes for this page.

AltStyle によって変換されたページ (->オリジナル) /