将数字添加到年份


Adding numbers to a year

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

  • 2014
  • 2015
  • 2016
  • 2017
  • 2018

这是我的方法:

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

这会产生:

2014201420142014

其他方法:

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

给我:

1970197019701970

i更改为$i

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

还添加了一个PHP_EOL,因此所有年份都显示在单独的行上

你可以在这里看到一个工作示例

你来了

    $date = date('Y');
    for ($i = 0; $i < 5; $i++) {
       echo $date + $i;
    }

试试这个

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

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

$currentDate = date("Y");
echo '<ul>';
for ($i = 0; $i <= 4; $i++) {
    echo 
        '<li>'. ($currentDate + $i) . '</li>';
}
echo '</ul>';