каждый понедельник месяца в PHP

Я хочу создать PHP-скрипт для определения списка всего понедельника месяца.

На декабрь – 2014 (1-12-2014, 8-12-2014, 15-12-2014, 22-12-2014, 29-12-2014) и

На январь – 2015 (29-12-2014, 5-1-2015, 12-1-2015, 19-1-2015, 26-1-2015)

За февраль – 2015 (2-2-2015,9-2-2015,16-2-2015,23-2-2015)

На ноябрь – 2014 (27-10-2014, 3-11-2014, 10-11-2014,17-11-2014,24-11-2014,)

В сценарии, если первый день месяца посередине недели, чем в последний месяц в понедельник.

В этот скрипт начинается неделя с понедельника по воскресенье.

Ans:

<?php $selectedmonth="January 2015"; $dat=strtotime("first day of ".$selectedmonth); if(date('N',$dat)>1) { $previousmonth=date('F Y',strtotime($selectedmonth."-1 month")); $firstMonday=strtotime("last monday of ".$previousmonth); } else { $firstMonday=strtotime("first monday of ".$selectedmonth); } $temp=$firstMonday; $s="(".date("Ymd",$firstMonday).","; $lastmonday=strtotime("last monday of ".$selectedmonth); while($temp!=$lastmonday) { $temp=strtotime(date("d FY",$temp)."+1 week"); $s.=date("Ymd",$temp).","; } $s=trim($s,",").")"; echo $s; ?> 

Спасибо вам всем.

Related of "каждый понедельник месяца в PHP"