3v4l.org

run code in 300+ PHP versions simultaneously
<?php function getStartAndEndDate($week, $year) { $time = strtotime("1 January $year", time()); $day = date('w', $time); $time += ((7*$week)+1-$day)*24*3600; $return[0] = date('Y-m-d', $time); $time += 6*24*3600; $return[1] = date('Y-m-d', $time); return $return; } print_r(getStartAndEndDate(date('W'), 2017));
Output for 5.6.38, 7.0.0 - 7.0.33, 7.1.0 - 7.1.25, 7.2.0 - 7.2.13, 7.3.0
Array ( [0] => 2017-07-10 [1] => 2017-07-16 )

preferences:
92.21 ms | 402 KiB | 81 Q