程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 淺談php中的循環while、do...while、for、foreach四種循環

淺談php中的循環while、do...while、for、foreach四種循環

編輯:PHP綜合

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輸出數值: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循環Code、

do...while循環

do...while語句會至少執行一次代碼,然後檢查條件,就會重復進行循環。

語法

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輸出數值:20

下面是實例代碼:

<?php
$a=11;
do{
 echo"do...while輸出數值:".$a."<br/>";
 $a++;
}while($a<=20);
?>
do...while循環代碼

for循環

循環執行代碼塊指定的次數,或者當指定的條件為真時循環執行代碼塊。

for循環

for循環用於你預先知道腳本需要運行的次數的情況。

語法

for(初始值;條件 增量; ){
 要執行的代碼
}

初始值:主要是初始化一個變量值,用於設置一個計數器(但可以是任何在循環的開始被執行一次的代碼)。

條件:循環執行的限制條件。如果為 TRUE,則循環繼續。如果為 FALSE,則循環結束。

增量:主要用於遞增計數器(但可以是任何在循環的結束被執行的代碼)。

注釋:上面的初始值和增量參數可為空,或者有多個表達式(用逗號分隔)。

實例

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循環

foreach循環用於遍歷數組。

Syntax
foreach ($array as $value){
 要執行代碼;
}

每進行一次循環當前數組的值就會被賦值給$value變量(數組指針會逐一地移動),在進行下一次循環時,你將看到數組中的下一個值。

實例

下面的實例演示了一個輸出給定數組的值的循環:

逐一輸出數組值:one
逐一輸出數組值:two
逐一輸出數組值:three
逐一輸出數組值:four
逐一輸出數組值:five

下面是實例代碼:

<?php
 $x=array("one","two","three","four","five");
 foreach($x as $value){
  echo "逐一輸出數組值:".$value."<br/>";
 }
 ?>

以上這篇淺談php中的循環while、do...while、for、foreach四種循環就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved