Sometimes, we want to return all dates between two dates in an array with PHP.
In this article, we’ll look at how to return all dates between two dates in an array with PHP.
How to return all dates between two dates in an array with PHP?
To return all dates between two dates in an array with PHP, we use the DatePeriod
class.
For instance, we write
$period = new DatePeriod(
new DateTime("2022-10-01"),
new DateInterval("P1D"),
new DateTime("2022-10-05")
);
foreach ($period as $key => $value) {
//...
}
to create the DatePeriod
class that has the start date, date interval, and the end date as arguments.
Then we add a foreach loop to loop through the $period
and get the dates from $value
.
Conclusion
To return all dates between two dates in an array with PHP, we use the DatePeriod
class.