PHP中的foreach迴圈

2021-08-13 15:20:27 字數 1106 閱讀 3362

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進行了改變...