Array Funciones
PHP Manual

uksort

(PHP 4, PHP 5)

uksortOrdena un array según sus claves usando una función de comparación definida por el usuario

Descripción

bool uksort ( array &$array , callback $cmp_function )

uksort() ordenará las claves de un array usando una función de comparación proporcionada por el usuario. Si el array que se desea ordenar necesita ser ordenado por algún criterio no trivial, debería usar esta función.

Parámetros

array

El array de entrada.

cmp_function

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

La función cmp_function debería aceptar dos parámetros que serán rellenados por los pares de las claves de array. La función de comparación debe devolver un valor de tipo integer menor que, igual, o mayor que cero si el primer argumento es considerado, respectivamente, menor que, igual, o mayor que el segundo.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

Example #1 Ejemplo de uksort()

<?php
function cmp($a$b)
{
    
$a preg_replace('@^(un|una|la) @'''$a);
    
$b preg_replace('@^(un|una|la) @'''$b);
    return 
strcasecmp($a$b);
}

$a = array("Víctor" => 1"la Tierra" => 2"una manzana" => 3"un plátano" => 4);

uksort($a"cmp");

foreach (
$a as $clave => $valor) {
    echo 
"$clave$valor\n";
}
?>

El resultado del ejemplo sería:

una manzana: 3
un plátano: 4
la Tierra: 2
Víctor: 1

Ver también


Array Funciones
PHP Manual