【发布时间】:2012-06-02 20:43:51
【问题描述】:
在我的 PHP 中,我遇到了循环问题。它应该是从低到高写的,但它是从高到低写的。这是我的代码非常精简。
变量一开始就等于这些。
$high = 5
$number = 10
循环
for ($i=$high; $i<=$number; $i++)
{
if (file_exists("blog/" . $i . ".txt")) {
echo "The file $i.txt exists <br />";
}else{
echo "This file $i.txt doesnt exist <br />";
}
}
输出是这样的
5
6
7
8
9
10
但不应该这样吗?这就是我需要的。
10
9
8
7
6
5
【问题讨论】:
-
for读作:从$i=$high开始,当$i<=$number为真时,执行正文和$i++。 -
您的脚本可以按照您的要求执行...从 $high 到 $number 显示 5 到 10。您需要反转此操作
-
那么为什么是-2?我只是想知道我花了几个小时试图弄清楚这一点??
-
我现在确切地知道如何解决它,但我不应该投反对票?
-
不是反对者之一,但这很可能是因为这是对
for循环如何工作的一个非常微不足道的误解。
标签: php loops for-loop while-loop