我有此代码将打印月的名称到当前月份,如果年份是当前年份和打印到december
,如果它不是当前年份。monthname for循环内if-else语句
的代码工作,但我想问:
- 是否有任何最短的代码,以获得相同的结果?
$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;
}
}
的可能的复制[如何列出两个日期之间的所有月份](https://stackoverflow.com/questions/18742998/how-to-list-all-months-between-two-dates) – caramba