> Faqs > ¿Como hacer para mostrar las fechas entre un rango de fechas dadas con PHP?

¿Como hacer para mostrar las fechas entre un rango de fechas dadas con PHP?

Hola espero mi pregunta sea respondida y de utilidad para la comunidad. Mi pregunta es la siguiente:

¿Cómo puedo hacer para mostrar las fechas entre 2 fechas dadas con PHP?

Es decir, mostrar fechas entre el 2009-03-07 y el 2009-03-02 deberia de mostrarme lo siguiente

2009-03-07 2009-03-06 2009-03-05 2009-03-04 2009-03-03 2009-03-02 

De antemano gracias por este espacio.

Respuestas

Mirate este código. Te lo muestro para dos fechas que se escriben en una cadena, pero tú podrías usar las fechas recibidas mediante un formulario o algo parecido.

<?php  
$fechauno = "18-01-2010"; 
$fechados = "10-02-2010"; 
$fechaaamostar = $fechauno; 
while(strtotime($fechados) >= strtotime($fechauno)) { 
  if(strtotime($fechados) != strtotime($fechaaamostar)) { 
    echo "$fechaaamostar<br />"; 
	$fechaaamostar = date("d-m-Y", strtotime($fechaaamostar . " + 1 day"));
  } else { 
    echo "$fechaaamostar<br />"; break; 
  }
}
?>
Andres