PHP中如何理解foreach遍历二维数组
php中经常需要用到二维数组的遍历,很多人对一维数组的遍历表示理解,但是对于二维数组的遍历的理解表示无可奈何,本文就带大家一起来看一看。
首先要想要理解二维数组的遍历,首先得了解一维数组的遍历的原理,话不多说,直接上代码。
一维数组的遍历的两种方式:
1、需要对数组的键和值进行操作
<?php $arr=array('a'=>'zztuku','c'=>'.com'); foreach($arr as $key=>$value){ echo $key.'=>'.$value."<br>"; }
输出:
a=>zztuku c=>.com
2、需要对数组的键和值进行操作
<?php $arr2=array('d'=>'ok','b'=>'oya'); foreach($arr2 as $value){ echo $value."<br>"; }
输出:
ok oya
对一维数组的遍历实际上就是foreach的内部指针不断指向下一个键值对,如果指向为空,则恢复到原来的指向。每次指向键值对的时候,就可以在foreach内部对键值对进行操作。
然后我们来看一看对二维数组的遍历:
<?php $arr3=[[3,0,9],[7,8,3],[1,8,2]]; foreach($arr3 as $key=>$value){ foreach($value as $k=>$v){ echo '这是二维数组中索引为:'.$key.'的一维数组的第'.$k.'个,值为:'.$v.'<br>'; } echo "<br>"; } ?>
输出:
这是二维数组中索引为: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()遍历这个被我们当成变量的数组。
1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!
2.本站部分资源包有加密,加密统一密码为:www.51zhanma.cn
3. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理!
4. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
5. 如果您也有好的资源或教程,您可以投稿发布,用户购买后有销售金额的80%以上的分成收入!
6.如有侵权请联系客服邮件kefu@zhanma.cn
站码网 » PHP中如何理解foreach遍历二维数组
2.本站部分资源包有加密,加密统一密码为:www.51zhanma.cn
3. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理!
4. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
5. 如果您也有好的资源或教程,您可以投稿发布,用户购买后有销售金额的80%以上的分成收入!
6.如有侵权请联系客服邮件kefu@zhanma.cn
站码网 » PHP中如何理解foreach遍历二维数组