Foros del Web » Programando para Internet » PHP »

Ordenacion de arrays

Estas en el tema de Ordenacion de arrays en el foro de PHP en Foros del Web. Muy buenas, Mi problema es el siguiente Tengo un array multidimensional de la siguiente forma: array[1][codigo],array[1][desc],array[1][cliente] array[2][codigo],array[2][desc],array[2][cliente] .... array[n][codigo],array[n][desc],array[n][cliente] Y kiero ordenarlo primero por cliente ...
  #1 (permalink)  
Antiguo 12/05/2006, 00:25
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 10 meses
Puntos: 4
Ordenacion de arrays

Muy buenas,

Mi problema es el siguiente
Tengo un array multidimensional de la siguiente forma:
array[1][codigo],array[1][desc],array[1][cliente]
array[2][codigo],array[2][desc],array[2][cliente]
....
array[n][codigo],array[n][desc],array[n][cliente]

Y kiero ordenarlo primero por cliente y luego por codigo.

He utilizado de momento lo siguiente

function cmp($a, $b)
{
return strcmp($a["cliente"], $b["cliente"]);
}

usort($array, "cmp");

Esto funciona bien y lo ordena por el campo cliente pero no se que hacer para ordenarlo por ese campo y si son iguales pues por el codigo.

Gracias

Un saludo
  #2 (permalink)  
Antiguo 12/05/2006, 05:58
 
Fecha de Ingreso: junio-2005
Ubicación: Madrid, España
Mensajes: 288
Antigüedad: 18 años, 9 meses
Puntos: 1
usa mejor array_multisort, que es para ordenar varios array o array multidimensionales. Te dejo el link a php.net para que veas como funciona
http://es2.php.net/manual/es/functio...-multisort.php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:59.