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);
輸出結果為:該商店的會員有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);
此時的輸出結果為:
tom的會員辦理月份是201201
jack的會員辦理月份是201203
james的會員辦理月份是201211
martin的會員辦理月份是201306
lucy的會員辦理月份是201605
kim的會員辦理月份是201612
所以,使用foreach同時取陣列的值和陣列的下標時其使用方法為:
<?php
foreach(陣列 as 下標=>值)
PHP中的foreach迴圈
1 只取陣列的值,不取陣列的下標 取值的形式 foreach array expressionas value statement 遍歷給定的 array expression 陣列。每次迴圈中,當前單元的值被賦給 value 並且陣列內部的指標向前移一步 2 取陣列值,同時也取陣列的下標 取鍵值對...
PHP中foreach迴圈語句
一 語法 foreach array expression as value statement foreach array expression as key value statement foreach語句將遍歷陣列 array expression,每次迴圈時,將當前陣列中的值賦值給 val...
PHP中foreach迴圈傳值問題
首先看一段 a array ab cd ef count 3 foreach a as key value foreach a as key value 輸出結果是什麼呢?string 2 ab string 2 cd string 2 ef 我明明在foreach迴圈中對陣列的value進行了改變...