PHP數組循環遍歷的幾種方式


PHP數組循環遍歷

 

1.for循環

 1 <?php
 2 
 3 //語法
 4 
 5 for (init counter; test counter; increment counter) {
 6   code to be executed;
 7 }
 8 
 9 參數解析:
10     init counter:初始化循環計數器的值
11     test counter:: 評估每個循環迭代。如果值為 TRUE,繼續循環。如果它的值為 FALSE,循環結束。
12     increment counter:增加循環計數器的值
13 
14 15 例子: 16 for ($i=0; $i<=10; $i++) { 17 echo "數字是:$i <br>"; 18 }

 

2.foreach循環 (循環只適用於數組,並用於遍歷數組中的每個鍵/值對。)可以遍歷任何類型的數組!!!

語法

<?php

foreach ($array as $value) {
  code to be executed;
}

每進行一次循環迭代,當前數組元素的值就會被賦值給 $value 變量,並且數組指針會逐一地移動,直到到達最后一個數組元素。

下面的例子演示的循環將輸出給定數組($colors)的值:

實例

1 <?php
2 
3 
4 $colors = array("red","green","blue","yellow"); 
5 
6 foreach ($colors as $value) {
7   echo "$value <br>";
8 }

輸出:
  red
  green
  blue
  yellow

 

3.while (只要指定的條件為真,while 循環就會執行代碼塊。)

語法

while (條件為真) {
  要執行的代碼;
}

 

 

實例

例:首先把變量 $x 設置為 1($x=1)。然后執行 while 循環,只要 $x 小於或等於 5。循環每運行一次,$x 將遞增 1:

 1 <?php
 2 
 3 
 4 
 5 
 6 
 7 $x=1; 
 8 
 9 while($x<=5) {
10   echo "這個數字是:$x <br>";
11   $x++;
12 } 

 

 

 

4.do...while 循環 (do...while 循環首先會執行一次代碼塊,然后檢查條件,如果指定條件為真,則重復循環。)

語法

do {
  要執行的代碼;
} while (條件為真);

 

 

例子首先把變量 $x 設置為 1($x=1)。然后,do while 循環輸出一段字符串,然后對變量 $x 遞增 1。隨后對條件進行檢查($x 是否小於或等於 5)。只要 $x 小於或等於 5,循環將會繼續運行:

實例

1 <?php
2 
3 
4 
5 
6 do {
7   echo "這個數字是:$x <br>";
8   $x++;
9 } while ($x<=5);


請注意,do while 循環只在執行循環內的語句之后才對條件進行測試。這意味着 do while 循環至少會執行一次語句,即使條件測試在第一次就失敗了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM