2010-12-03 14 views
5

私は現在持っている:これを行う方法..後方に?

$i = 1; 
while { 
    echo $i; 
    $i++; 
} 

そして、それを示しています:

 
1 
2 
3 
4 etc.. 

私はそれを後方に表示する方法は?

たとえば

 
4 
3 
2 
1 etc.. 

私は基本的にまったく同じことをしたいと思います。

+0

あなたが投稿したコードは有効なPHPではありません。あなたは 'while'の条件がありません。 – casablanca

+0

例だった – Latox

答えて

6
$i = 10; 
while($i>0) { 
    echo $i; 
    $i--; 
} 
+0

完璧、ありがとう! – Latox

5

例 - 上記の例では、ループ

for($i=0; $i<=5; $i=$i+1) 
{ 
    echo $i." "; 
} 

のためにPHPと5から0を介してプリント数、我々はループのための第二の声明の中でiは、カウンタ変数$ 0を設定し、我々はセット$ iが5に達するまでループが実行されます。3番目の文では、$ iを1ずつ増やします。

上記のコードでは、0から5までの数値が出力されます0 1 2 3 4 5 注:3番目のインクリメントステートメントは、任意の数だけインクリメントするように設定できます。上記の例では、$ iを$ 2 = $ i + 2というように設定できます。この場合、コードは0 2 4

例生成されます - ループ

のためにPHPを0に5を介してプリント数を私たちは逆に0しかし5に、つまり、後方プリント枚数を移動する場合注文?我々は、単純な私は後方ループ5 4 3 2 1 0として0〜5から上のコードが出力番号1

for($i=5; $i>=0; $i=$i-1) 
{ 
    echo $i." "; 
} 

により、$ iは5カウンタ変数を初期化0にその条件を設定し、デクリメント$。

幸運を祈る! :)

0
$i = 4; 
while($i > 0) { 
    echo $i--; 
} 
+0

うん、それは働いている - ありがとう!私は基本的に$ i = mysql num行を実行し、次に$ i- – Latox

0

あなたは、これを使用した結果の行のあなたの数ごとにSR番号ワードをバックアップしたい場合。

$ num_rows = mysqli_num_rows($ query);

$ x = $ num_rows;

$ x--;

+1

を使用しました。質問にはMySQLについて言及していませんでしたが、それはループではありません。 – duskwuff

関連する問題