3v4l.org

run code in 300+ PHP versions simultaneously
<?php $startDate = new DateTime('2018-05-07'); $endDate = new DateTime('2019-07-04'); $dateInterval = new DateInterval('P1D'); $datePeriod = new DatePeriod($startDate, $dateInterval, $endDate); $fourteenths = []; foreach ($datePeriod as $dt) { if ($dt->format('d') == '14') { // Note this is losely checked! $fourteenths[] = $dt->format('Y-m-d'); } } echo count($fourteenths) . PHP_EOL; var_dump($fourteenths);

preferences:
161.17 ms | 404 KiB | 5 Q