我希望显示当年剩余的所有月份,然后是2年后的所有月份。使用以下代码,我可以显示下一个x个月,但不知道如何显示当前年份的剩余月份,无论当前月份是什么,也不是接下来几年的所有月份。
$month = date('n');
for ($x = 0; $x < 24; $x++) {
echo date('F Y', mktime(0,0,0,$month + $x,1)) . '<br />';
}
答案 0 :(得分:1)
您可以使用基本算术: 12 - 当前月为您提供今年剩余的x个月。然后在接下来的两年中增加24个。
$month = date('n');
$max = (12-$month) + 24;
for ($x = 0; $x < $max; $x++) {
echo date('F Y', mktime(0,0,0,$month + $x,1)) . '<br />';
}
答案 1 :(得分:-1)
<select name="curren" >
<?php
$mnth=date('n');
$max=13-$mnth;
?>
<?php
for($x = 0; $x < $max; $x++)
{
?>
<option value="<?php echo date("F", strtotime("+$x month"));?>"><?php echo date("F", strtotime("+$x month"));?></option>
<?php }?>
</select>