Php 将数字添加到一年中
我正在尝试创建一个包含当前年份和连续4个年份的列表: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++) {
- 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次呢?缓存结果…确定我将为您编辑它。=)