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 can 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 a DatePeriod
object with the start DateTime
, DateInterval
and DateTime
.
'P1D'
means the interval between dates is 1 day.
Then we can iterate through the dates with a foreach loop.
Conclusion
To return all dates between two dates in an array with PHP, we can use the DatePeriod
class.