1. 程式人生 > >PHP foreach迴圈語句

PHP foreach迴圈語句

PHP中的foreach語句,常用於遍歷陣列。

foreach一般有兩種使用方式:

(1)只取陣列的值,不取陣列的下標;

(2)取陣列值,同時也取陣列的下標;

以下面的例1和例2來解釋其用法:

例1:只取值,不取下標

$member=array(  

'201201'=>'Tom',  

'201203'=>'Jack',  

'201211'=>'James',  

'201306'=>'Martin',  

'201605'=>'Lucy',  

'201612'=>'Kim',);//新建一個數組,且包含不同的下標  

echo "該商店的會員有";  

foreach($member as $name){  

    echo $name.",";  

};

輸出結果為:該商店的會員有Tom,Jack,James,Martin,Lucy,Kim,

所以,使用foreach且只取陣列的值時其使用方法為:

<?php

foreach(陣列 as 下標){

//執行語句

}

(2)既取陣列值,又取陣列下標

$member=array(  

'201201'=>'Tom',  

'201203'=>'Jack',  

'201211'=>'James',  

'201306'=>'Martin',  

'201605'=>'Lucy',  

'201612'=>'Kim',);//新建一個數組,且包含不同的下標  

foreach($member as $num=>$name){  

    echo $name."的會員辦理月份是".$num."<br>";  

};

此時的輸出結果為:

Tom的會員辦理月份是201201  

Jack的會員辦理月份是201203  

James的會員辦理月份是201211  

Martin的會員辦理月份是201306  

Lucy的會員辦理月份是201605  

Kim的會員辦理月份是201612

所以,使用foreach同時取陣列的值和陣列的下標時其使用方法為:

<?php

foreach(陣列 as 下標=>值){

//執行語句

}