3v4l.org

run code in 500+ PHP versions simultaneously
<?php function number_of_working_days($startDate, $endDate) { $workingDays = 0; $startTimestamp = strtotime($startDate); $endTimestamp = strtotime($endDate); echo $startTimestamp . "\n"; echo $endTimestamp . "\n"; for ($i = $startTimestamp; $i <= $endTimestamp; $i = $i + (60 * 60 * 24)) { if (date("N", $i) <= 5) $workingDays = $workingDays + 1; echo $i.' '.date("d.m.Y H:i:s", $i).' '.date("D", $i).' '.date("N", $i).' '.$workingDays."\n"; } return $workingDays; } echo number_of_working_days('2016-10-20', '2016-10-31');

preferences:
49.04 ms | 1724 KiB | 5 Q