<?php $start = new DateTime('01-01-2014'); $end = new DateTime('07-01-2014'); do { $start->add(DateInterval::createFromDateString('1 day')); } while ($start != $end);
Standard input is empty
object(DateTime)#1 (3) { ["date"]=> string(19) "2014-01-01 00:00:00" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#1 (3) { ["date"]=> string(19) "2014-01-02 00:00:00" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#1 (3) { ["date"]=> string(19) "2014-01-03 00:00:00" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#1 (3) { ["date"]=> string(19) "2014-01-04 00:00:00" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#1 (3) { ["date"]=> string(19) "2014-01-05 00:00:00" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } object(DateTime)#1 (3) { ["date"]=> string(19) "2014-01-06 00:00:00" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } Array ( [0] => DateTime Object ( [date] => 2014-01-07 00:00:00 [timezone_type] => 3 [timezone] => UTC ) [1] => DateTime Object ( [date] => 2014-01-07 00:00:00 [timezone_type] => 3 [timezone] => UTC ) [2] => DateTime Object ( [date] => 2014-01-07 00:00:00 [timezone_type] => 3 [timezone] => UTC ) [3] => DateTime Object ( [date] => 2014-01-07 00:00:00 [timezone_type] => 3 [timezone] => UTC ) [4] => DateTime Object ( [date] => 2014-01-07 00:00:00 [timezone_type] => 3 [timezone] => UTC ) [5] => DateTime Object ( [date] => 2014-01-07 00:00:00 [timezone_type] => 3 [timezone] => UTC ) )