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 下標=>值){
//執行語句
}