Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 显示一年中的剩余月份加上接下来2年中的所有月份_Php_Date - Fatal编程技术网

Php 显示一年中的剩余月份加上接下来2年中的所有月份

Php 显示一年中的剩余月份加上接下来2年中的所有月份,php,date,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 />'; } $month = date('n'); $max = (12-$

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

$month = date('n'); 
for ($x = 0; $x < 24; $x++) {
    echo date('F Y', mktime(0,0,0,$month + $x,1)) . '<br />';
}
$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 />';
}
$month=日期('n');
对于($x=0;$x<24;$x++){
回显日期('fy',mktime(0,0,0,$month+x,1))。
; }
您可以使用基本算法:12-本月为您提供今年剩余的x个月。然后在接下来的两年内增加24个

$month = date('n'); 
for ($x = 0; $x < 24; $x++) {
    echo date('F Y', mktime(0,0,0,$month + $x,1)) . '<br />';
}
$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 />';
}
$month=日期('n');
$max=(12-$month)+24;
对于($x=0;$x<$max;$x++){
回显日期('fy',mktime(0,0,0,$month+x,1))。
; }


@金科罗,这应该是答案。太棒了!但有一件事是,最后一个月是2017年11月,而不是2017年12月。我可以用25替换24吗?用答案添加一些解释,说明这个答案如何帮助解决当前问题LCOME to Stack Overflow!虽然这个代码片段可以解决这个问题,但它没有解释为什么或者如何回答这个问题。请,因为这确实有助于提高你的文章质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。标记者/审阅者:此外,请花时间查看。