-2

私の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

4 に答える 4

2

$ iをデクリメントし、停止条件を変更する必要があります。

$heigh = 10;
$number = 5;

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

        }
于 2012-06-02T20:45:58.450 に答える
2

逆の順序が必要です

$i=$number; $i>=$high ; $i--
于 2012-06-02T20:46:06.257 に答える
2

順序はあなたがそれを書いた方法に対して正しいです。

試す

for ($i=$number; $i>=$high; $i--)
于 2012-06-02T20:46:35.417 に答える
0

forステートメントを次のように変更します

for ($i=$number; $i>=$high; $i--)
于 2012-06-02T20:49:51.483 に答える