La diferencia la puedes obtener convirtiendo ambas fechas a segundos con la función
strtotime, restándolas y dividiendo dicha diferencia entre la cantidad de segundos que hay en un día que son 86400.
Código PHP:
Ver original$f1 = "2014-01-13";
$f2 = "2014-01-22";
echo "Fechas (de inicio a fin):<br />";
while ($f1 <= $f2){
echo $f1 . "<br />";
}
Resultado:
Código HTML:
Ver originalDiferencia: 9 días
Fechas (de inicio a fin):
2014-01-13
2014-01-14
2014-01-15
2014-01-16
2014-01-17
2014-01-18
2014-01-19
2014-01-20
2014-01-21
2014-01-22
Como consejo final: Nunca esperes a que otros hagan lo que tú debes hacer, que es intentar resolver tus problemas, acá te podemos ayudar con dudas que tengas, pero no vamos a estar haciendo todo el trabajo por ti, pues así nunca aprenderás y te quedarás en lo mismo. Cuando alguien te ayude brindándote un algoritmo, no debes de limitarte a copiarlo y pegarlo para comprobar que funcione como esperes, debes analizarlo, estudiarlo y adaptarlo a tus necesidades, es por eso que te decía que pruebes cambiando las fechas cuando pedías que se muestren las que querías.
Saludos