在之前的文章中為大家帶來了《怎麼去搞清楚PHP的While循環和do-while循環,五分鐘就夠了! 》,這篇文章中詳細的介紹了應該怎樣去使用和分辨PHP的While循環和do-while循環,本篇文章繼續給大家帶來PHP中的另兩種循環語句,關於PHP的for循環和foreach循環。希望能幫助大家!
For迴圈
for 迴圈的語法邏輯格式和我們之前看到的 while 和do while 兩個迴圈語句有點不同,for 迴圈將控制迴圈次數的變數預先定義在for 語句中。 for 迴圈大多用於預先知道迴圈需要執行的次數的情況。
For迴圈的語法格式如下:
for (初始表达式; 表达式条件判断; 变量更新) { 循环动作; }
初始化表達式:是初始化賦值,可以同時賦值多個程式碼,通常用來宣告一個計數器的初始值。
表達式條件判斷:用來控制是否執行迴圈體中的程式碼,也就是迴圈執行的限制條件;若判斷條件值為 TRUE,則繼續循環,執行迴圈語句。若判斷條件值為 FALSE,則終止迴圈。
變數更新:循環每執行一次就會更新變量,從而進行下一次迴圈。
範例如下:
<?php for($a=1;$a<5;$a++){ echo "输出结果是:".$a."<br/>"; } ?>
輸出結果:
#for迴圈不僅可以執行一個條件,也可以執行多個條件,範例如下:
<?php for($a=0,$b=5;$a<=5;$a++,$b--){ echo $a ."和" .$b ."<br/>"; } ?>
輸出結果:
for 迴圈語句也可以像while 語句一樣嵌套在一起使用,也就是在for 迴圈語句中包含另外的一個或多個for 迴圈語句。我們可以透過這個方法的for迴圈來輸出我們小學時學習的乘法口訣表,範例如下:
<?php for($a = 1 ; $a < 10 ; $a++ ){ for($b=1;$b<=$a;$b++){ echo $b . 'x' . $a . '=' .($a*$b) . ' ';// 输出的是空格 } echo '<br />'; } ?>
輸出結果:
##foreach迴圈
foreach迴圈的語法格式如下:
foreach( 要循环的数组变量 as [键变量 =>] 值变量){ //循环的结构体 }這個用法是固定的,將需要循環的陣列放進去。
as 作為一個固定的關鍵字,後面的鍵變量是可選的,可以隨意定義一個變量,每次循環的時候,foreach語法會把鍵取出來賦值到鍵變量裡面,後面的值變數是必填的。每次循環的時候,會把值放到值變數裡面。
<?php $a = array( '键名1' => '值1', '键名2' => '值2', ); foreach($a as $key => $value){ echo $key . '对应' . $value . '<br />'; } ?>輸出結果:
PHP影片教學 》
以上是怎樣使用PHP中的For迴圈和Foreach迴圈(圖文詳解)的詳細內容。更多資訊請關注PHP中文網其他相關文章!