Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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 将数字添加到一年中_Php_Date - Fatal编程技术网

Php 将数字添加到一年中

Php 将数字添加到一年中,php,date,Php,Date,我正在尝试创建一个包含当前年份和连续4个年份的列表: 2014年 2015年 2016年 2017年 2018年 这是我的方法: for ($i = 0; $i < 4; $i++) { echo date("Y") + i); } for ($i = 0; $i < 4; $i++) { echo (date("Y", strtotime('+' . i . ' years'))); } 其他办法: for ($i = 0; $i < 4; $i++) {

我正在尝试创建一个包含当前年份和连续4个年份的列表:

  • 2014年
  • 2015年
  • 2016年
  • 2017年
  • 2018年
这是我的方法:

for ($i = 0; $i < 4; $i++) {
   echo date("Y") + i);
}
for ($i = 0; $i < 4; $i++) {
   echo (date("Y", strtotime('+' . i . ' years')));
}
其他办法:

for ($i = 0; $i < 4; $i++) {
   echo date("Y") + i);
}
for ($i = 0; $i < 4; $i++) {
   echo (date("Y", strtotime('+' . i . ' years')));
}

i
更改为
$i

for ($i = 0; $i <= 4; $i++) {
   echo date("Y") + $i . PHP_EOL;
}
for($i=0;$i给你

    $date = date('Y');
    for ($i = 0; $i < 5; $i++) {
       echo $date + $i;
    }
$date=date('Y');
对于($i=0;$i<5;$i++){
echo$date+i;
}
试试这个

$currentYear = (int) date("Y");
for ($i = 0; $i < 4; $i++) {
   echo ($currentYear + $i) . PHP_EOL;
}
$currentYear=(int)日期(“Y”);
对于($i=0;$i<4;$i++){
echo($currentYear+$i).PHP\u EOL;
}

如果您试图创建一个包含当前年份和连续4年的列表, 这是如何做到的:

$currentDate = date("Y");
echo '<ul>';
for ($i = 0; $i <= 4; $i++) {
    echo 
        '<li>'. ($currentDate + $i) . '</li>';
}
echo '</ul>';
$currentDate=日期(“Y”);
回声“
    ”;
    对于($i=0;$i)您是在终端或文档中以HTML或原始文本的形式输出数据吗?
    i
    应该是
    $i
    …如果启用了错误,您会看到关于
    未定义常量的警告,然后
    i
    被视为文本字符串
    回显日期(“Y”)+i);
    会产生语法错误,除此之外什么都不会…“你的问题是什么?”此答案只会返回当前日期的3个附加日期。已将
    <4
    更改为
    呃,不@GeorgeCummins不是。没有最简单的解决方案。+1
    $i需要是
    $i我没有检查循环凭据:)我刚刚创建了year dynamic Are you surre,它会自动转换为INT,因为我知道date()函数会再次返回字符串类型,无需使用相同的参数连续调用date()。将其存储在变量中。即使您不将其存储为变量,它仍能正常工作。。我对它进行了测试。当然它会起作用,但是当你知道结果是一样的时候,为什么还要使用额外的资源来调用一个函数4次呢?缓存结果…确定我将为您编辑它。=)