[英]How to count inverse with for in php?
我的问题:我想在for循环中计算倒数。
这与我想做的相反:
for($i=1;$i<=10;$i++){
echo $i;
}
如果我把$i--
不起作用(我的服务器崩溃)。
帮帮我吧!
最诚挚的问候,亚当
当你说$i--
崩溃你的服务器时,你是否更改了$i
的初始化和条件?
for($i=10; $i>=1; $i--){
echo $i;
}
如果走for
,你写的,只是更换$i++
与$i--
价值$i
将每一次迭代(1,0,-1,-2,等)和循环条件递减$i<=10
总是如此。
如果要向后计数,还需要更改其他部分(初始化和循环条件):
for ($i=10; $i>=1; $i--){
echo $i;
}
或者你拿最后一个并从中减去当前值并将第一个值添加到它:
for ($first=1, $i=$first, $last=10; $i<=$last; $i++){
echo $last - $i + $first;
}
我不明白,只是这样做
for($i=10;$i>=1;$i--){
echo $i;
}
是不足够的?
来自PHP手册
for(expr1; expr2; expr3)语句
第一个表达式(expr1)在循环开始时无条件地计算(执行)一次。
在每次迭代开始时,将评估expr2。 如果它的计算结果为TRUE,则循环继续并执行嵌套语句。 如果计算结果为FALSE,则循环的执行结束。
在每次迭代结束时,评估(执行)expr3。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.