2010-12-03 124 views
5

我目前有:如何做到這一點..倒退?

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

它表明:

 
1 
2 
3 
4 etc.. 

我將如何使其倒顯示?

例如

 
4 
3 
2 
1 etc.. 

我基本上希望做同樣的事情,但圍繞它翻轉。

+0

你發佈的代碼是無效的PHP - 你錯過了'while'的條件。 – casablanca 2010-12-03 15:37:09

+0

這是一個例子 – Latox 2010-12-03 15:41:21

回答

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

完美,謝謝! – Latox 2010-12-03 15:43:35

5

實施例 - 通過0打印數爲2-5用PHP For循環

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

在上面的例子中,我們設置一個計數器變量$ i到0。在我們的for循環中,我們設置的第二條語句條件值到我們的計數器變量$ i到5,即循環將執行直到$ i達到5.在第三條語句中,我們設置$ i以遞增1.

上述代碼將通過0到5輸出數字爲0 1 2 3 4 5. 注意:第三個增量語句可以設置爲按任意數量遞增。在我們上面的例子中,我們可以設置$ i增加2,即$ i = $ i + 2。在這種情況下,代碼會產生0 2 4

例子 - 通過5打印數量爲0,即PHP For循環

如果我們想往回走,那就是打印數量雖然0-5反訂購?通過1

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

上述代碼我們簡單初始化計數器變量$ i到5,設置其狀態爲0,遞減$我會從5到0 5 4 3 2 1 0輸出數向後循環。

祝你好運! :)

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

是的,我有它的工作 - 謝謝你!我基本上做了$ i = mysql num rows,然後用$ i-- – Latox 2010-12-03 15:46:55

0

如果要背單詞SR號碼按你的行計數結果,那麼使用這個。

$ num_rows = mysqli_num_rows($ query);

$ x = $ num_rows;

$ x--;