Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2007, 08:07
yartax
 
Fecha de Ingreso: abril-2006
Mensajes: 76
Antigüedad: 18 años, 10 meses
Puntos: 0
Información Ordenar array Multidimensional

Hola a todos,

No me acabo de aclarar con las funciones de ordenamiento de arrays del php. Tengo el siguiente caso:

Tengo una aplicación en php que se conecta a x base de datos diferentes (hoteles) y junta los resultados de cada hotel en un unico array multidimensional. El problema radica que para imprimir los resultados, primero tengo que ordenarlo según la columna. Para tal fin tengo este array creado:

$datos = array();

Para cada conexión del hotel realizado varias operaciones del tipo:
$datos[$ttoo][$hotel][$ano][$mes] += $suma_del_hotel_del_mes;

Al acabar de recoger datos de los hoteles tengo una tabla SIN ORDENADAR de la forma:

TTOO | HOTEL| AÑO | MES |
TUI | HOTEL_1 | 2007 | 8 | 1000
THOMSON | HOTEL_1 | 2007 | 8 | 350
TUI | HOTEL_2 | 2007 | 8 | 800
THOMSON | HOTEL_2 | 2007 | 8 | 1500

Lo que quiero és poder ordenar este array por TTOO, luego por HOTEL. Como realizo una consulta en cada BBDD diferente no puedo realizar un order by en la consulta (ya me gustaria).

He probado con array_multisort( $dato[0] ) y con otros parametros pero no me lo ordena.

Alguna pista?

Saludos.