Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2012, 14:20
javiinet
 
Fecha de Ingreso: marzo-2012
Mensajes: 45
Antigüedad: 12 años, 1 mes
Puntos: 0
ordenacion por usort()

Hola. Este script está por todas partes para ilustrar qué hace usort(). Pues yo no lo entiendo.

¿Qué es $b en la función cmp() ?

¿Y si se trata de un array bidimensional y quiero ordenar por el segundo índice?

Gracias y saludos

<?php
function cmp($a, $b)
{
if ($a == $b) {
return 0;
}
return ($a < $b) ? -1 : 1;
}

$a = array(3, 2, 5, 6, 1);

usort($a, "cmp");

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