{"id":1550,"date":"2016-02-12T04:52:44","date_gmt":"2016-02-12T04:52:44","guid":{"rendered":"http:\/\/www.phpmind.com\/blog\/?p=1550"},"modified":"2016-02-12T04:52:44","modified_gmt":"2016-02-12T04:52:44","slug":"php-how-to-return-all-dates-between-two-dates-in-an-array","status":"publish","type":"post","link":"https:\/\/www.phpmind.com\/blog\/2016\/02\/php-how-to-return-all-dates-between-two-dates-in-an-array\/","title":{"rendered":"php how to return all dates between two dates in an array ?"},"content":{"rendered":"<pre>\r\n<?php\r\nfunction getDatesFromRange($start, $end) {\r\n    $interval = new DateInterval('P1D'); \/\/ PT5M 5 min \r\n\r\n    $realEnd = new DateTime($end);\r\n    $realEnd->add($interval);\r\n\r\n    $period = new DatePeriod(\r\n         new DateTime($start),\r\n         $interval,\r\n         $realEnd\r\n    );\r\n\r\n    foreach($period as $date) { \r\n        $array[] = $date->format('Y-m-d'); \r\n    }\r\n\r\n    return $array;\r\n}\r\n\r\n\/\/ Call the function\r\n$dates = getDatesFromRange('2015-10-01', '2015-12-05');\r\n\r\n\/\/ Print the output\r\nprint_r($dates);\r\n\r\n<\/pre>\n<pre>\r\nArray\r\n(\r\n    [0] => 2015-10-01\r\n    [1] => 2015-10-02\r\n    [2] => 2015-10-03\r\n    [3] => 2015-10-04\r\n    [4] => 2015-10-05\r\n    [5] => 2015-10-06\r\n    [6] => 2015-10-07\r\n    [7] => 2015-10-08\r\n    [8] => 2015-10-09\r\n    [9] => 2015-10-10\r\n    [10] => 2015-10-11\r\n    [11] => 2015-10-12\r\n    [12] => 2015-10-13\r\n    [13] => 2015-10-14\r\n    [14] => 2015-10-15\r\n    [15] => 2015-10-16\r\n    [16] => 2015-10-17\r\n    [17] => 2015-10-18\r\n    [18] => 2015-10-19\r\n    [19] => 2015-10-20\r\n    [20] => 2015-10-21\r\n    [21] => 2015-10-22\r\n    [22] => 2015-10-23\r\n    [23] => 2015-10-24\r\n    [24] => 2015-10-25\r\n    [25] => 2015-10-26\r\n    [26] => 2015-10-27\r\n    [27] => 2015-10-28\r\n    [28] => 2015-10-29\r\n    [29] => 2015-10-30\r\n    [30] => 2015-10-31\r\n    [31] => 2015-11-01\r\n    [32] => 2015-11-02\r\n    [33] => 2015-11-03\r\n    [34] => 2015-11-04\r\n    [35] => 2015-11-05\r\n    [36] => 2015-11-06\r\n    [37] => 2015-11-07\r\n    [38] => 2015-11-08\r\n    [39] => 2015-11-09\r\n    [40] => 2015-11-10\r\n    [41] => 2015-11-11\r\n    [42] => 2015-11-12\r\n    [43] => 2015-11-13\r\n    [44] => 2015-11-14\r\n    [45] => 2015-11-15\r\n    [46] => 2015-11-16\r\n    [47] => 2015-11-17\r\n    [48] => 2015-11-18\r\n    [49] => 2015-11-19\r\n    [50] => 2015-11-20\r\n    [51] => 2015-11-21\r\n    [52] => 2015-11-22\r\n    [53] => 2015-11-23\r\n    [54] => 2015-11-24\r\n    [55] => 2015-11-25\r\n    [56] => 2015-11-26\r\n    [57] => 2015-11-27\r\n    [58] => 2015-11-28\r\n    [59] => 2015-11-29\r\n    [60] => 2015-11-30\r\n    [61] => 2015-12-01\r\n    [62] => 2015-12-02\r\n    [63] => 2015-12-03\r\n    [64] => 2015-12-04\r\n    [65] => 2015-12-05\r\n)\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1550","post","type-post","status-publish","format-standard","hentry","category-php"],"_links":{"self":[{"href":"https:\/\/www.phpmind.com\/blog\/wp-json\/wp\/v2\/posts\/1550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.phpmind.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.phpmind.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.phpmind.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.phpmind.com\/blog\/wp-json\/wp\/v2\/comments?post=1550"}],"version-history":[{"count":1,"href":"https:\/\/www.phpmind.com\/blog\/wp-json\/wp\/v2\/posts\/1550\/revisions"}],"predecessor-version":[{"id":1551,"href":"https:\/\/www.phpmind.com\/blog\/wp-json\/wp\/v2\/posts\/1550\/revisions\/1551"}],"wp:attachment":[{"href":"https:\/\/www.phpmind.com\/blog\/wp-json\/wp\/v2\/media?parent=1550"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.phpmind.com\/blog\/wp-json\/wp\/v2\/categories?post=1550"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.phpmind.com\/blog\/wp-json\/wp\/v2\/tags?post=1550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}