我正试图在一个月内获得每个星期一的日期。我之前每个星期一都做过这个,但它确实奏效了。
$date = strtotime("second monday of $month[$i] $year[j]");
但这对每个星期一都不起作用
$date = strtotime("every monday of $month [$i] $year[j]");
我从数组中得到月份和年份。
答案 0 :(得分:6)
你为什么不第一个星期一,并做一个循环,增加7天,直到明年?
$first = strtotime("first monday of $year[$j]");
$lastday = mktime(0, 0, 0, 12, 31, $year[$j]);
$day = $first;
do {
echo date('M d, Y', $day);
$day += 7 * 86400;
} while ($day < $lastday);