我一生都无法弄清楚为什么这个函数处于无限循环中。这可能很简单,我只是没有看到。给定年份,然后从 7/[start-year] 到本月每月打印一次。
function showmonths($year) {
$start = strtotime($year.'-07-01');
$end = strtotime("now");
while($end >= $start) {
$months[] = strtotime("-1 month", $end);
$end = strtotime("-1 month", $end);
}
return $months;
}