将数字添加到一年

时间:2014-11-25 23:41:36

标签: php date

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

  • 2014
  • 2015
  • 2016
  • 2017
  • 2018

这是我的方法:

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

这会产生:

2014201420142014

Annother方法:

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

给我:

1970197019701970

4 个答案:

答案 0 :(得分:2)

i更改为$i

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

还添加了PHP_EOL所以所有年份都显示在不同的行

您可以看到它的实际示例Here

答案 1 :(得分:2)

你在这里

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

答案 2 :(得分:2)

试试这个

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

答案 3 :(得分:1)

如果您尝试使用当前年份和连续4年创建列表, 这是怎么做的:

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