我试图创建一个包含当前年份和连续4年的列表:
这是我的方法:
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
答案 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>';