使用 strtotime 输出周一至周日不工作但适用于周日至周六的所有周 PHP

Using strtotime to output all weeks not working Mon-Sun but is for Sun-Sat PHP

我正在尝试在今年的当前每周输出。我正在使用下面显示的代码,但是在使用周一至周日时它不起作用。

for ($i = 0; $i < date("W"); $i++) 
{
echo '<option value="' . date("W", strtotime("this monday - $i week")) . '">' . date("M j Y", strtotime("this sunday - $i week")) . " - " . date("M j Y", strtotime("this saturday - $i week")) .'</option>';
}

抱歉,发布后我很快找到了解决方案。我意识到我需要添加而不是减去它。这给我的输出为:

"Aug 14 2017 - Aug 20 2017"

'<option value="' . date("W", strtotime("this monday - $i week")) . '">' . date("M j Y", strtotime("this monday - $i week")) . " - " . date("M j Y", strtotime("next sunday + $i week")) .'</option>'