PHP 8.4.1 Released!

ArrayObject::uksort

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

ArrayObject::uksortOrdena las entradas por clave usando una función de comparación definida por el usuario

Descripción

public ArrayObject::uksort(callable $cmp_function): void

Esta función ordena las claves de las entradas usando una función de compración suministrada por el usuario. La correlación de clave será mantenida.

Parámetros

cmp_function

La función de devolución de llamada de comparación.

La función cmp_function acepta 2 parámetros que serán llenados por pares de entradas. La función de comparación debe devolver un integer menor que, igual a, o mayor que cero si el primer argumento es menor que, igual a, o mayor que el segundo.

Valores devueltos

No devuelve ningún valor.

Ejemplos

Ejemplo #1 Ejemplo de ArrayObject::uksort()

<?php
function cmp($a, $b) {
$a = preg_replace('@^(a|an|the) @', '', $a);
$b = preg_replace('@^(a|an|the) @', '', $b);
return
strcasecmp($a, $b);
}

$array = array("John" => 1, "la Tierra" => 2, "una manzana" => 3, "una banana" => 4);
$arrayObject = new ArrayObject($array);
$arrayObject->uksort('cmp');

foreach (
$arrayObject as $key => $value) {
echo
"$key: $value\n";
}
?>

El resultado del ejemplo sería:

una manzana: 3
una banana: 4
la Tierra: 2
John: 1

Ver también

add a note

User Contributed Notes

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