首页 > 软件开发 > 软件开发

软件开发php中如何理解foreach遍历二维数组

admin 软件开发 2021-06-24 15:03:25 foreach php 
后台-系统设置-扩展变量-手机广告位-内容正文底部
php中经常需要用到二维数组的遍历,很多人对一维数组的遍历表示理解,但是对于二维数组的遍历的理解表示无可奈何,本文就带大家一起来看一看。

首先要想要理解二维数组的遍历,首先得了解一维数组的遍历的原理,话不多说,直接上代码。

一维数组的遍历的两种方式:

1.需要对数组的键和值进行操作

<?php
$arr=array('a'=>'php','c'=>'.cn');
foreach($arr as $key=>$value){
    echo $key.'=>'.$value."<br>";
}
输出:a=>php
      c=>.cn

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()遍历这个被我们当成变量的数组。

推荐:《2021年PHP面试题大汇总(收藏)》《php视频教程》

以上就是php中如何理解foreach遍历二维数组的详细内容,更多请关注php中文网其它相关文章!

文章来源:https://www.php.cn/php-ask-475654.html

后台-系统设置-扩展变量-手机广告位-内容正文底部
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:https://www.jcdi.cn/ruanjiankaifa/60932.html

留言与评论(共有 0 条评论)
   
验证码:
后台-系统设置-扩展变量-手机广告位-评论底部广告位

教程弟

https://www.jcdi.cn/

统计代码 | 京ICP1234567-2号

Powered By 教程弟 教程弟

使用手机软件扫描微信二维码