php中的while循環,循環執行程式碼區塊制定的次數,或當指定的條件為真時循環執行程式碼區塊。
-------------------------------------------------- -----------------------
在我們寫程式碼是時候,我們常常需要一塊程式碼區塊重複執行多次。我們就可以使用while循環語句來完成這個任務。
while--只要指定條件成立,則迴圈執行程式碼區塊。
do...while--先執行一次程式碼區塊,然後在指定的條件成立時重複這個迴圈。
for--循環執行程式碼區塊制定的次數。
foreach--根據數組中每個元素來循環程式碼區塊。
while迴圈
while語句循環執行程式碼區塊,直到指定的條件不成立。
while(條件)
{
要循環執行的程式碼;
}
案例:
##設定一個變數a的值為11($a=11)。然後,只要a<或則=20,while循環將繼續運行。循環一次,a就會遞增1;
$a=11; while($a<=20){ echo "输出数值:".$a.""; $a++; }會輸出一下結果: while輸出數值:11while輸出數值:12
while輸出數值:13
while輸出數值:14
while輸出數值:15
while輸出數值:16
while輸出數值:17
while輸出數值:18
while輸出數值:19
while輸出數值:20
以下是實例程式碼:
<?php $a=11; while($a<=20){ echo "while输出数值:".$a."<br>"; $a++; } ?> while循环Code、
##do...while循環do...while語句會至少執行一次程式碼,然後檢查條件,就會重複進行迴圈。
語法do
{ 要執行的程式碼;
}
while(條件)
下面的實例先設定變數a的值為1($a=11)。 然後,開始do...while循環。迴圈將變數a的值遞增1,然後輸出。先檢查條件(a小雨或等於20),只要a小於等於5,迴圈將據徐執行:
do...while輸出數值:11
do...while輸出數值:13
do...while輸出數值:14
do...while輸出數值:15
do...while輸出數值: 16
do...while輸出數值:17
do...while輸出數值:18
do...while輸出數值:19
do...while輸出數值:20
下面是實例程式碼:
<?php $a=11; do{ echo"do...while输出数值:".$a."<br/>"; $a++; }while($a<=20); ?> do...while循环代码
for循環循環執行程式碼區塊指定的次數,或當指定的條件為真時循環執行程式碼區塊。
for迴圈用於你預先知道腳本需要執行的次數的情況。
語法for(初始值;條件增量; ){
要執行的程式碼}
初始值:主要是初始化一個變數值,用於設定一個計數器(但可以是任何在循環的開始被執行一次的程式碼)。
條件:循環執行的限制條件。如果為 TRUE,則循環繼續。如果為 FALSE,則循環結束。
增量:主要用於遞增計數器(但可以是任何在循環的結束被執行的程式碼)。
註解:上面的初始值和增量參數可為空,或有多個
表達式實例for輸出數值:11
for輸出數值:12for輸出數值:13
for輸出數值:14
for輸出數值:15
for輸出數值:16
for輸出數值:17
for輸出數值:18
for輸出數值:19
for輸出數值:20
<?php
for($a=11;,$a<=20;,$a++){
echo "for输出数值:".$a."<br/>";
}
?>
foreach循環foreach迴圈用於
遍歷陣列foreach ($array as $value){ 要執行程式碼;
}
每進行一次迴圈目前陣列的值就會被賦值給$ value變數(陣列指標會逐一移動),在進行下一次迴圈時,你將看到陣列中的下一個值。
下面的
實例示範逐一輸出陣列值:two逐一輸出陣列值:three
逐一輸出陣列值:four
逐一輸出陣列值:five
<?php
$x=array("one","two","three","four","five");
foreach($x as $value){
echo "逐一输出数组值:".$value."<br/>";
}
?>
以上是實例介紹while、do...while、for、foreach四種循環的詳細內容。更多資訊請關注PHP中文網其他相關文章!