php中的while循環,循環執行代碼塊制定的次數,或者當指定的條件爲真時循環執行代碼塊。php
在咱們編寫代碼是時候,咱們常常須要一塊代碼塊重複執行屢次。咱們就能夠使用while循環語句來完成這個任務。
while--只要指定條件成立,則循環執行代碼塊。
do...while--首先執行一次代碼塊,而後在指定的條件成立時重複這個循環。
for--循環執行代碼塊制定的次數。
foreach--根據數組中每一個元素來循環代碼塊。 數組
while語句循環執行代碼塊,直到指定的條件不成立。ide
while(條件) { 要循環執行的代碼; }
設置一個變量a的值爲11($a=11)。
而後,只要a<或則=20,while循環將繼續運行。循環一次,a就會遞增1;spa
$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
下面是實例代碼:指針
1 <?php 2 $a=11; 3 while($a<=20){ 4 echo "while輸出數值:".$a."<br>"; 5 $a++; 6 } 7 ?>
do...while語句會至少執行一次代碼,而後檢查條件,就會重複進行循環。code
do { 要執行的代碼; } while(條件)
下面的實例首先設置變量a的值爲1($a=11)。 而後,開始do...while循環。循環將變量a的值遞增1,而後輸出。先檢查條件(a小雨或者等於20),只要a小於等於5,循環將據徐執行:
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輸出數值:20blog
下面是實例代碼:three
1 <?php 2 $a=11; 3 do{ 4 echo"do...while輸出數值:".$a."<br/>"; 5 $a++; 6 }while($a<=20); 7 ?>
循環執行代碼塊指定的次數,或者當指定的條件爲真時循環執行代碼塊。for循環
for循環用於你預先知道腳本須要運行的次數的狀況。event
for(初始值;條件 增量; ){ 要執行的代碼 }
初始值:主要是初始化一個變量值,用於設置一個計數器(但能夠是任何在循環的開始被執行一次的代碼)。
條件:循環執行的限制條件。若是爲 TRUE,則循環繼續。若是爲 FALSE,則循環結束。
增量:主要用於遞增計數器(但能夠是任何在循環的結束被執行的代碼)。
註釋:上面的初始值和增量參數可爲空,或者有多個表達式(用逗號分隔)。
for輸出數值:11
for輸出數值:12
for輸出數值:13
for輸出數值:14
for輸出數值:15
for輸出數值:16
for輸出數值:17
for輸出數值:18
for輸出數值:19
for輸出數值:20
下面是實例代碼:
1 <?php 2 for($a=11;,$a<=20;,$a++){ 3 echo "for輸出數值:".$a."<br/>"; 4 } 5 ?>
foreach循環用於遍歷數組。
foreach ($array as $value){ 要執行代碼; }
每進行一次循環當前數組的值就會被賦值給$value變量(數組指針會逐一地移動),在進行下一次循環時,你將看到數組中的下一個值。
下面的實例演示了一個輸出給定數組的值的循環:
逐一輸出數組值:one
逐一輸出數組值:two
逐一輸出數組值:three
逐一輸出數組值:four
逐一輸出數組值:five
下面是實例代碼:
1 <?php 2 $x=array("one","two","three","four","five"); 3 foreach($x as $value){ 4 echo "逐一輸出數組值:".$value."<br/>"; 5 } 6 ?>