>我正在尝试创建一个包含当前年份和连续 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>';