【发布时间】:2017-07-03 11:00:04
【问题描述】:
我有这段代码可以打印月份名称到当前月份(如果年份是当前年份)并打印到 december(如果不是当前年份)。
代码可以运行,但我想问一下:
- 是否有最短的代码可以获得相同的结果?
$current_year = date("Y");
$current_month = date('n');
$year=2015;
if ($year==$current_year )
{
for($m=1; $m<=$current_month; ++$m){
$monthName=date('F', mktime(0, 0, 0, $m, 1)).'<br />';
//print up to current month
echo $monthName;
}
}
else
{
for($m=1; $m<=12; ++$m){
$monthName=date('F', mktime(0, 0, 0, $m, 1)).'<br />';
//print up to December
echo $monthName;
}
}
【问题讨论】: