PHP 8.6.0 Alpha 2 available for testing

ArrayIterator::uasort

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

ArrayIterator::uasortOrdenar con una función de comparación definida por el usuario y mantener la asociación del índice

Descripción

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

Este método ordena los elementos de tal manera que los índices mantienen su correlación con los valores a los que están asociados, utilizando una función de comparación definida 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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top