首頁  >  文章  >  後端開發  >  PHP循環控制語句之「foreach」迴圈語句實例詳解

PHP循環控制語句之「foreach」迴圈語句實例詳解

怪我咯
怪我咯原創
2017-04-15 09:07:412911瀏覽

本章節介紹PHP中一個特殊迴圈語句,「foreach」迴圈語句。

foreach迴圈用來做什麼?在

PHP中,foreach循環語句,是專門用來循環遍歷數組的,關於數組,可以查看這篇文章http://www.php.cn/php-weizijiaocheng- 360217.html

foreach迴圈語法格式

foreach迴圈語法有兩種寫法,第一種寫法如下

foreach (array_variable as val) 
    statement;

#array_variable代表一個數組變量,在每次循環執行時,每個元素的值會被暫時賦給變量val,statement語句每次獲取到的val的值都不一樣

第二種寫法

foreach (array_variable as key => val) 
    statement;

key代表數組的下標,val代表數組的值,那麼對於數字下標數組來說,每次循環中key的值就是從0開始子增長的數字。


foreach循環實例

<?php
header("Content-type:text/html;charset=utf-8");    //设置编码

$a=Array("苹果","橘子","香蕉");

foreach($a as $value){

    echo $value."<br/>";
}


?>

程式碼運行結果:

PHP循環控制語句之「foreach」迴圈語句實例詳解

##實例詳解:

我們在剛開始的時候說了,「foreach」迴圈是專門用來循環陣列的,那麼,我們先定義一個陣列$a,在陣列中有是三個值,分別是"蘋果","橘子","香蕉",然後使用foreach迴圈語句循環遍歷數組,輸出數組中的值。


上面的實例,是使用foreach循環的第一種寫法,這時,如果要取得數組的$key,則要使用我們的第二種寫法,程式碼如下:

<?php
header("Content-type:text/html;charset=utf-8");    //设置编码

$a = array(
    "one" => 1,
    "two" => 2,
    "three" => 3,
    "seventeen" => 17
);
foreach ($a as $key => $val) {
    echo $key .":".$val."<br/>";
}

?>

程式碼運行結果:

PHP循環控制語句之「foreach」迴圈語句實例詳解

#上面的兩個實例,就是foreach循環兩種寫法的簡單運用。



以上是PHP循環控制語句之「foreach」迴圈語句實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn