繁体   English   中英

如何在php中计算逆?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM