摘要:本章介紹了php中的循環(huán)while、do...while、for、foreach四種循環(huán)。php中的while循環(huán),循環(huán)執(zhí)行代碼塊制定的次數,或者當指定的條件為真時循環(huán)執(zhí)行代碼塊。-------------------------------------------------------------在我們編寫代碼是時候,我們經常需要一塊代碼塊重復執(zhí)行多次。我們就可以使用while循環(huán)語句來完成這
本章介紹了php中的循環(huán)while、do...while、for、foreach四種循環(huán)。
php中的while循環(huán),循環(huán)執(zhí)行代碼塊制定的次數,或者當指定的條件為真時循環(huán)執(zhí)行代碼塊。
-------------------------------------------------------------
在我們編寫代碼是時候,我們經常需要一塊代碼塊重復執(zhí)行多次。我們就可以使用while循環(huán)語句來完成這個任務。
while--只要指定條件成立,則循環(huán)執(zhí)行代碼塊。
do...while--首先執(zhí)行一次代碼塊,然后在指定的條件成立時重復這個循環(huán)。
for--循環(huán)執(zhí)行代碼塊制定的次數。
foreach--根據數組中每個元素來循環(huán)代碼塊。
while循環(huán)
while語句循環(huán)執(zhí)行代碼塊,直到指定的條件不成立。
while(條件)
{
要循環(huán)執(zhí)行的代碼;
}
案例:
設置一個變量a的值為11($a=11)。
然后,只要a<或則=20,while循環(huán)將繼續(xù)運行。循環(huán)一次,a就會遞增1;
---------------------------------------------------------
$a=11;
while($a<=20){
echo "輸出數值:".$a."";
$a++;
}
會輸出一下結果: while輸出數值:11
while輸出數值: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循環(huán)Code、
do...while循環(huán)
do...while語句會至少執(zhí)行一次代碼,然后檢查條件,就會重復進行循環(huán)。
語法
do
{
要執(zhí)行的代碼;
}
while(條件)
實例
下面的實例首先設置變量a的值為1($a=11)。 然后,開始do...while循環(huán)。循環(huán)將變量a的值遞增1,然后輸出。先檢查條件(a小雨或者等于20),只要a小于等于5,循環(huán)將據徐執(zhí)行:
do...while輸出數值:11
do...while輸出數值:12
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循環(huán)代碼
for循環(huán)
循環(huán)執(zhí)行代碼塊指定的次數,或者當指定的條件為真時循環(huán)執(zhí)行代碼塊。
for循環(huán)
for循環(huán)用于你預先知道腳本需要運行的次數的情況。
語法
for(初始值;條件 增量; ){
要執(zhí)行的代碼
}
初始值:主要是初始化一個變量值,用于設置一個計數器(但可以是任何在循環(huán)的開始被執(zhí)行一次的代碼)。
條件:循環(huán)執(zhí)行的限制條件。如果為 TRUE,則循環(huán)繼續(xù)。如果為 FALSE,則循環(huán)結束。
增量:主要用于遞增計數器(但可以是任何在循環(huán)的結束被執(zhí)行的代碼)。
注釋:上面的初始值和增量參數可為空,或者有多個表達式(用逗號分隔)。
實例
for輸出數值:11
for輸出數值:12
for輸出數值: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循環(huán)
foreach循環(huán)用于遍歷數組。
Syntax
foreach ($array as $value){
要執(zhí)行代碼;
}
每進行一次循環(huán)當前數組的值就會被賦值給$value變量(數組指針會逐一地移動),在進行下一次循環(huán)時,你將看到數組中的下一個值。
實例
下面的實例演示了一個輸出給定數組的值的循環(huán):
逐一輸出數組值:one
逐一輸出數組值:two
逐一輸出數組值:three
逐一輸出數組值:four
逐一輸出數組值:five
下面是實例代碼:
<?php $x=array("one","two","three","four","five"); foreach($x as $value){ echo "逐一輸出數組值:".$value."<br/>"; } ?>
更多關于php中的循環(huán)while、do...while、for、foreach四種循環(huán)請關注PHP中文網(www.miracleart.cn)其它文章!