fork(1) download
  1. <?php
  2.  
  3. $start = new DateTime('01-01-2014');
  4. $end = new DateTime('07-01-2014');
  5. $dates = array();
  6.  
  7. do {
  8. var_dump($start);
  9. array_push($dates, clone $start);
  10. $start->add(DateInterval::createFromDateString('1 day'));
  11. }
  12. while ($start != $end);
  13.  
  14. print_r($dates);
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
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-01 00:00:00
            [timezone_type] => 3
            [timezone] => UTC
        )

    [1] => DateTime Object
        (
            [date] => 2014-01-02 00:00:00
            [timezone_type] => 3
            [timezone] => UTC
        )

    [2] => DateTime Object
        (
            [date] => 2014-01-03 00:00:00
            [timezone_type] => 3
            [timezone] => UTC
        )

    [3] => DateTime Object
        (
            [date] => 2014-01-04 00:00:00
            [timezone_type] => 3
            [timezone] => UTC
        )

    [4] => DateTime Object
        (
            [date] => 2014-01-05 00:00:00
            [timezone_type] => 3
            [timezone] => UTC
        )

    [5] => DateTime Object
        (
            [date] => 2014-01-06 00:00:00
            [timezone_type] => 3
            [timezone] => UTC
        )

)