在PHP中,我有循环。
for ($i = 0; $i <= 1000; $i++) {
if ($i = 10 || $i == 20 || $i == 30 || $i == 40 || $i == 50 || $i == 60) {
echo $i;
}
}
想象一下,我需要每10,20,30,40,50,60,。。970980990
应该有办法在if
语句中不写入100个条件。是否有某种合乎逻辑的方法来查看$i
是否增加了10,然后执行以下操作:
if ($i == $i+10) {
...
}
注意:如果可能的话,我不想引入另一个变量来计算,我只需要使用$i
尝试:
if ($i % 10 == 0)
当你的索引可以被10整除时,它就会触发。
将for循环重写为:
for ($i = 0; $i <= 1000; $i+=10) {
我不知道这样的逗号对你是否有效(就像你最初的帖子中那样):
for ($i = 0, $i <= 1000, $i++) {
跳过额外循环:
for ($i = 10; $i <= 1000; $i=$i+10) {
echo $i;
}
或者,如果您仍然希望在以下各项之间循环每个单个数字:
for ($i = 0; $i <= 1000; $i++) {
if( $i % 10 === 0 ) {
echo $i;
}
}
在这里测试