Кроме того, вы можете использовать подход, аналогичный первому ответу.
$startDate = mktime(0, 0, 0, 12, 25, 2009);
$endDate = mktime(0, 0, 0, 12, 30, 2009);
for ($i=$startDate; $i<=$endDate; $i=$i+86400) {
$timeArray[]=date("Y-m-d", $i);
}
Результат:
array (
0 => '2009-12-25',
1 => '2009-12-26',
2 => '2009-12-27',
3 => '2009-12-28',
4 => '2009-12-29',
5 => '2009-12-30',
)