• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > PHP中如何理解foreach遍历二维数组

PHP中如何理解foreach遍历二维数组

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了foreach遍历,二维数组等相关知识,希望对您有所帮助

php中经常需要用到二维数组的遍历,很多人对一维数组的遍历表示理解,但是对于二维数组的遍历的理解表示无可奈何,本文就带大家一起来看一看。

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


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

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

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

输出:

a=>zztukuc=>.com


2、需要对数组的键和值进行操作

<?php$arr2=array('d'=>'ok','b'=>'oya');foreach($arr2 as $value){    echo $value."<br>";}

输出:  

okoya

对一维数组的遍历实际上就是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()遍历这个被我们当成变量的数组。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • PHP中如何理解foreach遍历二维数组

相关文章

  • 2022-04-29ThinkPHP5分页paginate代码实例解析
  • 2022-04-29Laravel怎么判断是否登录
  • 2022-04-29WordPress纯代码生成文章海报图片实现分享功能
  • 2022-04-29Photoshop制作超酷的树藤装饰立体字教程
  • 2022-04-29PhotoShop制作window7移动导航网页界面设计教程
  • 2022-04-29Photoshop制作玻璃图标按钮
  • 2022-04-29WordPress使用OSS Upload后媒体库无法加载一直转圈解决方法
  • 2022-04-29Laravel实现随着Resource返回自定义分页信息
  • 2022-04-29Photoshop利用通道及滤镜制作放射光束
  • 2022-04-29解决phpMyadmin给MySQL数据表创建触发器遇到的问题

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 外链和内链的设计你知道多少呢
    • Photoshop制作冬季雪花字教程
    • 12点网站优化实战经验分享
    • Photoshop给外景草地女孩添加柔美逆光效果
    • 纯css实现gif动图生成字画符
    • WordPress移除head头部js、css、feed等多余加载项
    • DedeCMS关键词替换问题较完美解决方案
    • Javascript怎么实现四位随机验证码
    • PS制作炫彩新年快乐艺术文字效果的教程
    • 关于thinkphp5中分页paginate()之后的数据中添加键值

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有