Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中使用for计算逆数?_Php_Count_Loops_Inverse - Fatal编程技术网

如何在php中使用for计算逆数?

如何在php中使用for计算逆数?,php,count,loops,inverse,Php,Count,Loops,Inverse,我的问题:我想计算for循环中的倒数。 这与我想做的正好相反: for($i=1;$i<=10;$i++){ echo $i; } for($i=1;$i当您说$i--使您的服务器崩溃时,您是否更改了$i的初始化和条件 for($i=10; $i>=1; $i--){ echo $i; } 如果您在编写时将作为,并将$i++替换为$i--,则$i的值将随着每次迭代(1、0、-1、-2等)而递减,循环条件$i我不明白,只是执行 for($i=10;$i>=1;

我的问题:我想计算for循环中的倒数。

这与我想做的正好相反:

for($i=1;$i<=10;$i++){
    echo $i;
}
for($i=1;$i当您说
$i--
使您的服务器崩溃时,您是否更改了
$i
的初始化和条件

for($i=10; $i>=1; $i--){
    echo $i;
}

如果您在编写时将
作为
,并将
$i++
替换为
$i--
,则
$i
的值将随着每次迭代(1、0、-1、-2等)而递减,循环条件
$i我不明白,只是执行

for($i=10;$i>=1;$i--){
    echo $i;
}
还不够吗?

来自

用于(expr1;expr2;expr3) 声明

第一个表达式(expr1)在循环开始时无条件计算(执行)一次

在每次迭代开始时,对expr2求值。如果求值为TRUE,则循环继续并执行嵌套语句。如果求值为FALSE,则循环的执行结束


在每次迭代结束时,都会对expr3进行评估(执行)。

Omg:))我是个笨蛋,是的,我改变了它,但不是这样,它可以工作。谢谢:DIf它会使您的服务器崩溃。。。发生了一些非常不对劲的事情。或者它是“崩溃”的自由用法之一?@artifact:他的意思是“PHP脚本永远不会返回,CPU负载也会增加”。就像你写无限循环时发生的那样。它崩溃了,因为我开始了无限循环:P@thetaiko为我解决了问题。谢谢你的帮助!谢谢你们,你们太棒了!
for ($first=1, $i=$first, $last=10; $i<=$last; $i++){
    echo $last - $i + $first;
}
for($i=10;$i>=1;$i--){
    echo $i;
}