显示一年中的剩余月份加上2年后的所有月份

时间:2015-01-11 13:12:43

标签: php date

我希望显示当年剩余的所有月份,然后是2年后的所有月份。使用以下代码,我可以显示下一个x个月,但不知道如何显示当前年份的剩余月份,无论当前月份是什么,也不是接下来几年的所有月份。

$month = date('n'); 
for ($x = 0; $x < 24; $x++) {
    echo date('F Y', mktime(0,0,0,$month + $x,1)) . '<br />';
}

2 个答案:

答案 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>