php中二維甚至多維陣列遍歷怎麼使用while list e

2022-03-02 22:23:49 字數 2740 閱讀 7760

1樓:女淘日記

今天剛好遇到這個問題,發現書上的例子while-list—each遍歷多維陣列並沒有說到,自己剛開始嘗試時候都沒有成功,後來琢磨了下,發現**是這樣的

下面以三維陣列為例:

<?php

$array = array(

array(

array( '1' , '張三' , 'a公司' , '北京市

array( '2' , '李四' , 'b公司' , '天津市

array( '3' , '王五' , 'c公司' , '上海市

) ,array(

array( '1' , '張三' , '市場部' , '5000' ) ,

array( '2' , '李四' , '客服部' , '4000' ) ,

array( '3' , '王五' , '售後部' , '3000' ) ,

array( '4' , '馬六' , '行政部' , '2000' )

) ,array(

array( '1' , '張三' , '市場部經理') ,

array( '2' , '李四' , '客服部經理') ,

array( '3' , '王五' , '售後部經理') ,

array( '4' , '馬六' , '行政部經理')

)) ;

/**while遍歷陣列

**/while( list( $a , $b ) = each( $array ) )

echo '------------------------------

' ;}

}?>

執行結果:

0 : 1

1 : 張三

2 : a公司

3 : 北京市

1 : 李四

2 : b公司

3 : 天津市

1 : 王五

2 : c公司

3 : 上海市

1 : 張三

2 : 市場部

3 : 5000

------------------------------

0 : 2

1 : 李四

2 : 客服部

3 : 4000

------------------------------

0 : 3

1 : 王五

2 : 售後部

3 : 3000

------------------------------

0 : 4

1 : 馬六

2 : 行政部

3 : 2000

------------------------------

0 : 1

1 : 張三

2 : 市場部經理

------------------------------

0 : 2

1 : 李四

2 : 客服部經理

------------------------------

0 : 3

1 : 王五

2 : 售後部經理

------------------------------

0 : 4

1 : 馬六

2 : 行政部經理

------------------------------

2樓:註冊好勒

function arr_foreach ($arr)foreach ($arr as $key => $val )else }}

$arr1 = array (1=>array(11,12,13,14=>array(141,142)),2,3,4,5);

print_r($arr1);

php語言中for迴圈語句list(),each()函式以及多維陣列應用出錯

php 多維陣列如何用foreach遍歷修改其中的一個值

3樓:

假設你的多維陣列是$a

foreach($a as $v)//迴圈取出$a裡面的陣列

4樓:匿名使用者

foreach($arr as $key=>$val)

5樓:奧丁神王

這樣,已經確定了uptime這個鍵名在第二維是吧

使用foreach ($array as &$arr)

6樓:爽朗的

簡單.試試這個

foreach ($robot as &$v)

php中遍歷二維陣列的幾種方式

php二維陣列轉JS

應該沒有問題哈,我測試的 正常輸出了0b81 var str var arr json.parse str console.log arr 1 name data array array id 1 albumid 8 name 0ac9 array id 2 albumid 8 name 0b81 ...

PHP怎麼迴圈二維陣列的資料,php怎樣資料庫行迴圈生成二維陣列並替換其中的值再生成新的二維陣列

class data all name i 不帶 i 的話,class data也是二維陣列 all name 0 class data 0 all name 1 class data 1 all name 2 class data 2 換成 all name 0 class data 0 0 al...

有關於C 多維陣列的初始化,C 的二維陣列初始化

c 是在c語言的基礎上開發的一種物件導向程式語言,應用廣泛。c 支援多種程式設計正規化 物件導向程式設計 泛型程式設計和過程化程式設計。最新正式標準c 於2014年8月18日公佈。其程式設計領域眾廣,常用於系統開發,引擎開發等應用領域,是至今為止最受廣大程式設計師受用的最強大程式語言之一,支援類 類...