循環執行程式碼區塊指定的次數,或指定的條件為真時循環執行程式碼區塊。
當您編寫程式碼時,您經常需要讓相同的程式碼區塊一次又一次地重複運行。我們可以在程式碼中使用循環語句來完成這個任務。
在PHP 中,提供了下列循環語句:
while - 只要指定的條件成立,則循環執行程式碼區塊
do...while - 首先執行一次程式碼區塊,然後在指定的條件成立時重複這個循環
for - 循環執行程式碼區塊指定的次數
foreach - 根據數組中每個元素來循環程式碼區塊
while 迴圈會重複執行程式碼區塊,直到指定的條件不成立。
while (條件){ 要執行的程式碼;}
下面的實例先設定變數i的值為1 ($i=1;)。
然後,只要i小於或等於5,while 迴圈就會繼續運作。循環每運轉一次, i就會遞增1:
<html><body><?php$i=1;while($i<=5){ echo "The number is " . $i . "<br>"; $i++;}?></body>< /html>
輸出:
The number is 1The number is 2The number is 3The number is 4The number is 5
do...while 語句會至少執行一次程式碼,然後檢查條件,只要條件成立,就會重複進行迴圈。
do{ 要執行的程式碼;}while (條件);
下面的實例先設定變數i的值為1 ($i=1;)。
然後,開始do...while 迴圈。迴圈將變數i的值遞增1,然後輸出。先檢查條件( i小於或等於5),只要i小於或等於5,迴圈就會繼續運作:
<html><body><?php$i=1;do{ $i++; echo "The number is " . $i . "<br>";}while ($i<=5);?></body ></html>
輸出:
The number is 2The number is 3The number is 4The number is 5The number is 6
for 迴圈和foreach 迴圈將在下一章進行講解。