Ver Mensaje Individual
  #12 (permalink)  
Antiguo 05/12/2007, 19:06
Sanubrio
 
Fecha de Ingreso: septiembre-2007
Mensajes: 220
Antigüedad: 16 años, 7 meses
Puntos: 1
Re: Como ordenar array bidimensional

Ordenalo como el ejemplo que has puesto, con un array intermedio con los datos que quieres ordenar y luego el array_multisort:

Código PHP:
$objetos = array(
  array(
'volumen' => 100'edicion' => 2),
  array(
'volumen' => 1000'edicion' => 1),
  array(
'volumen' => 1000'edicion' => 7),
  array(
'volumen' => 1000'edicion' => 5),
  array(
'volumen' => 10000'edicion' => 3),
  array(
'volumen' => 1000'edicion' => 2)
);


$ordenar = array(
  
'volumen' => array(),
  
'edicion' => array()
);
foreach (
$objetos as $clave => $objeto)
{
    
$ordenar['volumen'][$clave] = $objeto['volumen'];
    
$ordenar['edicion'][$clave] = $objeto['edicion'];
}

array_multisort(
  
$ordenar['volumen'], SORT_DESC,
  
$ordenar['edicion'], SORT_ASC,
  
$objetos
);

print_r($objetos);