<?php $ordinalHolidays = [ 'thanksgiving' => 'fourth Thursday of November', 'blackfriday' => 'fourth Thursday of November + 1 day' ]; $startDate = new \DateTimeImmutable('2016-04-20'); $periods = new \DatePeriod($startDate, new \DateInterval('P1Y'), 5); foreach ($periods as $date) { echo 'Holidays for ' . $date->format('Y') . \PHP_EOL; foreach ($ordinalHolidays as $holiday => $ordinalHoliday) { $holidayDate = $date->modify($ordinalHoliday); echo $holiday . ' is ' . $holidayDate->format('Y-m-d') . \PHP_EOL; } echo \PHP_EOL; }
You have javascript disabled. You will not be able to edit any code.
Value for `_results` contains invalid data `array`