Vale si si, esta mucho mejor así, mi código quedó así:
Código PHP:
for ($i = 0; $i < count($fechas); $i++) {
$fechauno = $fechas[$i][0];
$fechados = $fechas[$i][1];
$fechaaamostar = $fechauno;
while (strtotime($fechados) >= strtotime($fechauno)) {
if (strtotime($fechados) == strtotime($fechaaamostar)) {
echo $fechaaamostar . "<br />";
$fechaaamostar = date("d-m-Y h:i:s", strtotime($fechaaamostar . " + 1 day"));
} else {
echo $fechaaamostar . "<br />";
break;
}
}
}
Ahora veré como ordeno el array para que no influya cambiarlo de orden.
Un saludo y muchas gracias por todo.