PHP循环失灵

时间:2012-06-02 20:43:52

标签: php loops for-loop while-loop

在我的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

4 个答案:

答案 0 :(得分:2)

你应该递减$ i并改变停止条件。

$heigh = 10;
$number = 5;

     for ($i=$high; $i>=$number; $i--) {

        }

答案 1 :(得分:2)

需要相反的顺序

$i=$number; $i>=$high ; $i--

答案 2 :(得分:2)

订单的编写方式是正确的。

尝试

for ($i=$number; $i>=$high; $i--)

答案 3 :(得分:0)

将for语句更改为类似

的内容
for ($i=$number; $i>=$high; $i--)