php中经常需要用到二维数组的遍历,很多人对一维数组的遍历表示理解,但是对于二维数组的遍历的理解表示无可奈何,本文就带大家一起来看一看。
首先要想要理解二维数组的遍历,首先得了解一维数组的遍历的原理,话不多说,直接上代码。
一维数组的遍历的两种方式:
1.需要对数组的键和值进行操作
'php','c'=>'.cn');
foreach($arr as $key=>$value){
echo $key.'=>'.$value."
";
}输出:a=>php
c=>.cn2.需要对数组的键和值进行操作
立即学习“PHP免费学习笔记(深入)”;
'ok','b'=>'oya');
foreach($arr2 as $value){
echo $value."
";
}输出: ok
oya对一维数组的遍历实际上就是foreach的内部指针不断指向下一个键值对,如果指向为空,则恢复到原来的指向。每次指向键值对的时候,就可以在foreach内部对键值对进行操作。
然后我们来看一看对二维数组的遍历:
$value){
foreach($value as $k=>$v){
echo '这是二维数组中索引为:'.$key.'的一维数组的第'.$k.'个,值为:'.$v.'
';
}
echo "
";
}
?>输出: 这是二维数组中索引为:0的一维数组的第0个,值为:3 这是二维数组中索引为:0的一维数组的第1个,值为:0 这是二维数组中索引为:0的一维数组的第2个,值为:9 这是二维数组中索引为:1的一维数组的第0个,值为:7 这是二维数组中索引为:1的一维数组的第1个,值为:8 这是二维数组中索引为:1的一维数组的第2个,值为:3 这是二维数组中索引为:2的一维数组的第0个,值为:1 这是二维数组中索引为:2的一维数组的第1个,值为:8 这是二维数组中索引为:2的一维数组的第2个,值为:2
其实二维数组的遍历就是将在将二维数组内部的数组当成一个变量,再次运用foreach()遍历这个被我们当成变量的数组。
推荐:《2021年PHP面试题大汇总(收藏)》《php视频教程》











