Tengo el siguiente asunto: Tengo un array que tiene la siguiente estructura:
Array (
[0] => Array ( [monto] => 100200 [fecha] => 2017-03-05 [hora] => 19:45:10 )
[1] => Array ( [monto] => 50000 [fecha] => 2017-03-05 [hora] => 19:41:31 )
[2] => Array ( [monto] => 32200 [fecha] => 2017-03-05 [hora] => 16:15:36 )
...
)
Este array lo ordeno por fecha así:
array_sort_by($flujo, 'fecha', $order = SORT_ASC);
y obtengo lo siguiente:
fecha - hora - monto
2017-03-01 - 19:15:20 - 12800
2017-03-02 - 19:15:40 - 32500
2017-03-05 - 19:45:31 - 22500
2017-03-05 - 16:15:36 - 32200
2017-03-05 - 19:41:31 - 50000
2017-03-05 - 19:45:10 - 10020
El tema es que necesito ordenar este array, además de por fecha, por hora. como se ve, los datos del 5 de marzo no se ordenan por hora. ¿Cómo lo hago? He probado con array_multisort pero queda todo desordenado:
array_multisort ($flujo, 'fecha', SORT_ASC, $flujo, 'hora', SORT_ASC);
He probado diferentes formas de hacerlo buscando en google pero no me funca. ¿Alguna ayuda?
De antemano, muchas gracias.