首頁 > 後端開發 > php教程 > 怎樣使用PHP中的For迴圈和Foreach迴圈(圖文詳解)

怎樣使用PHP中的For迴圈和Foreach迴圈(圖文詳解)

WBOY
發布: 2023-04-10 17:34:01
原創
4356 人瀏覽過

在之前的文章中為大家帶來了《怎麼去搞清楚PHP的While循環和do-while循環,五分鐘就夠了! 》,這篇文章中詳細的介紹了應該怎樣去使用和分辨PHP的While循環和do-while循環,本篇文章繼續給大家帶來PHP中的另兩種循環語句,關於PHP的for循環和foreach循環。希望能幫助大家!

怎樣使用PHP中的For迴圈和Foreach迴圈(圖文詳解)

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/>";
}
?>
登入後複製

輸出結果:

怎樣使用PHP中的For迴圈和Foreach迴圈(圖文詳解)

#for迴圈不僅可以執行一個條件,也可以執行多個條件,範例如下:

<?php
 for($a=0,$b=5;$a<=5;$a++,$b--){
     echo $a  ."和" .$b ."<br/>";
 }
 ?>
登入後複製

輸出結果:

怎樣使用PHP中的For迴圈和Foreach迴圈(圖文詳解)

for 迴圈語句也可以像while 語句一樣嵌套在一起使用,也就是在for 迴圈語句中包含另外的一個或多個for 迴圈語句。我們可以透過這個方法的for迴圈來輸出我們小學時學習的乘法口訣表,範例如下:

<?php
 for($a = 1 ; $a < 10 ; $a++ ){
     for($b=1;$b<=$a;$b++){
        echo $b . &#39;x&#39; . $a . &#39;=&#39; .($a*$b) . &#39;   &#39;;//&nbsp输出的是空格
     }
     echo &#39;<br />&#39;;
 
 }
 ?>
登入後複製

輸出結果:

怎樣使用PHP中的For迴圈和Foreach迴圈(圖文詳解)

  • ##foreach迴圈

#PHP的foreach 迴圈結構是遍歷陣列時常用的方法。

foreach迴圈的語法格式如下:

foreach( 要循环的数组变量 as [键变量 =>] 值变量){
//循环的结构体
}
登入後複製

這個用法是固定的,將需要循環的陣列放進去。

as 作為一個固定的關鍵字,後面的鍵變量是可選的,可以隨意定義一個變量,每次循環的時候,foreach語法會把鍵取出來賦值到鍵變量裡面,後面的值變數是必填的。每次循環的時候,會把值放到值變數裡面。

實例如下:

<?php
$a = array(
    &#39;键名1&#39; => &#39;值1&#39;,
    &#39;键名2&#39; => &#39;值2&#39;,
);
foreach($a  as $key => $value){
    echo $key . &#39;对应&#39; . $value . &#39;<br />&#39;;
}
?>
登入後複製
輸出結果:


怎樣使用PHP中的For迴圈和Foreach迴圈(圖文詳解)

#推薦學習:《

PHP影片教學

以上是怎樣使用PHP中的For迴圈和Foreach迴圈(圖文詳解)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板