怎么在PHP中对二维索引数组进行遍历

  介绍

怎么在PHP中对二维索引数组进行遍历?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

<强>实例一,

& lt; PHP ?   $ arr =,阵列(//定义外层数组   阵列才能(& # 39;高某& # 39;,& # 39;一个公司& # 39;,& # 39;北京市& # 39;,& # 39;(010)987654321 & # 39;,& # 39;gm@Linux.com& # 39;),//子数组1   阵列才能(2 & # 39;洛某& # 39;,& # 39;B公司& # 39;,& # 39;上海市& # 39;,& # 39;(021)123456789 & # 39;,& # 39;lm@apache.com& # 39;),//子数组2   阵列才能(& # 39;峰某& # 39;,& # 39;C公司& # 39;,& # 39;天津市& # 39;,& # 39;(022)24680246 & # 39;,& # 39;fm@mysql.com&,),,//子数组3   数组才能(4日& # 39;书某& # 39;,& # 39;D公司& # 39;,& # 39;重庆市& # 39;,& # 39;(023)13579135 & # 39;,& # 39;sm@php.com&,),,,//子数组4   ,,);   ,,(行=0;row<美元计数(arr);美元行+ +){   ,,,(col=0; col<美元计数($ arr[$行]);美元坳+ +){   ,,,,,echo  arr美元($行][美元坳]!”& lt;/br>“;   ,,,}   ,,}   ?在

运行结果:

1
高某
一个公司
北京市
(010) 987654321
gm@Linux.com
2
洛某
B公司
上海市
(021) 123456789
lm@apache.com
3
峰某
C公司
天津市
(022) 24680246
fm@mysql.com
4
书某
D公司
重庆市
(023) 13579135
sm@php.com

<强>代码解释:

1,第一个为循环,对美元的arr数组进行子元素遍历,主要遍历arr数元组的行
2,第二个为循环,对美元的arr数组下面的子数组进行遍历,主要遍历arr数元组的列
3,实际上我们可以把二维数组理解为一张表格,有行,有列,这样有很好的理解循环了

<强>实例二,

采用foreach循环进行对二维数组的遍历

& lt; php ?   $ arr =,阵列(//定义外层数组   阵列才能(& # 39;高某& # 39;,& # 39;一个公司& # 39;,& # 39;北京市& # 39;,& # 39;(010)987654321 & # 39;,& # 39;gm@Linux.com& # 39;),//子数组1   阵列才能(2 & # 39;洛某& # 39;,& # 39;B公司& # 39;,& # 39;上海市& # 39;,& # 39;(021)123456789 & # 39;,& # 39;lm@apache.com& # 39;),//子数组2   阵列才能(& # 39;峰某& # 39;,& # 39;C公司& # 39;,& # 39;天津市& # 39;,& # 39;(022)24680246 & # 39;,& # 39;fm@mysql.com&,),,//子数组3   数组才能(4日& # 39;书某& # 39;,& # 39;D公司& # 39;,& # 39;重庆市& # 39;,& # 39;(023)13579135 & # 39;,& # 39;sm@php.com&,),,,//子数组4   ,,);   foreach才能(arr 美元;as 关键=美元祝辞arr_item美元){   ,,,echo 美元关键!”====?,,//取出外层数组arr的美元下标   ,,,echo “& lt; pre>“;   ,,,print_r ($ arr_item);,//美元arr_item就是子数组了   ,,,echo “& lt;/pre>“;   ,,,foreach (arr_item 美元;as 坳美元){   ,,,,,echo 坳美元;   ,,,}   ,,}   祝辞;

运行结果:

0====
数组
(
,,,[0]=比;1
,,,[1]=比;高某
,,,[2]=比;一个公司
,,,[3]=比;北京市
,,,[4]=比;(010)987654321
,,,[5]=比;gm@Linux.com

1高某一公司北京市(010)987654321 gm@linux.com1数组====

(
,,,[0]=比;2
,,,[1]=比;洛某
,,,[2]=比;B公司
,,,[3]=比;上海市
,,,[4]=比;(021)123456789
,,,[5]=比;lm@apache.com
)

2洛某B公司上海市(021)123456789 lm@apache.com2====
数组
(
,,,[0]=比;3
,,,[1]=比;峰某
,,,[2]=比;C公司
,,,[3]=比;天津市
,,,[4]=比;(022)24680246
,,,[5]=比;fm@mysql.com
)

3峰某C公司天津市(022)24680246 fm@mysql.com3====
数组
(
,,,[0]=比;4
,,,[1]=比;书某
,,,[2]=比;D公司
,,,[3]=比;重庆市
,,,[4]=比;(023)13579135
,,,[5]=比;sm@php.com

4书某D公司重庆市(023)13579135 sm@php.com

<强>代码解释:

1, foreach效率相对的循环高,因为foreach是PHP中数组及对象遍历的专用函数
2美元的钥匙,取出外层数组arr的美元下标
3美元arr_item就是子数组(子数组1,子数组2…. .)
4,通过外层数组的下标,对相应子数组进行遍历,其实有点降维的意思。

关于怎么在PHP中对二维索引数组进行遍历问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

怎么在PHP中对二维索引数组进行遍历