Hola creo que lo que mas te conviene es cargar el array ya ordenado, directamente cuando ejecutas la consulta a traves del ORDER BY, pero si ese no es el caso. la funcion que te permite pasar la fecha a dias es la que te dejo a continuacion pero ten en cuenta como van los argumentos de la funcion, ya que no van en el orden YYYY-MM-DD, lo que implica descomponer la fecha en variables para poder meterlas en la funcion asi. MM-DD-YYYY.
La funcion para pasar la fecha a dias es la siguiente:
Código PHP:
//DONDE EL ORDEN ES mes, dia, y año, en este caso para la fecha actual.
$fecha_en_dias=gregoriantojd (date("n"), date("j"), date("Y"));
//La de abajo es para volverla como estaba
$fecha=jdtogregorian($fecha_en_dias);
Para poder descomponer una fecha en variables puedes utilizar la funcion explode(), por ejemplo para la fecha actual:
Código PHP:
$fecha_actual=date("Y-m-d");
$fecha= explode('-',$fecha_actual);
$fecha[0];//aca tienes el año
$fecha[1];//aca tienes el mes
$fecha[2];//aca tienes el dia
Espero que te sea de ayuda.
Salu2