PHP多维数组遍历方法(2种实现方法)


Posted in PHP onDecember 10, 2015

本文实例讲述了PHP多维数组遍历方法。分享给大家供大家参考,具体如下:

方法一:

$a=array('fruits'=>array('a'=>'orange',
  'b'=>'grape',c=>'apple'),
  'numbers'=>array(1,2,3,4,5,6),
  'holes'=>array('first',5=>'second','third')
  );
foreach($a as $list=>$things){
 if(is_array($things)){
  foreach($things as $newlist=>$counter){
   echo "key:".$newlist."<br/>"."value:".$counter."<br/>";
  }
 }
}

方法二:

function MulitarraytoSingle($array){
  $temp=array();
  if(is_array($array)){
   foreach ($array as $key=>$value )
   {
    if(is_array($value)){
     MulitarraytoSingle($value);
    }
    else{
     $temp[]=$value;
    }
   }
  }
}

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
ThinkPHP CURD方法之page方法详解
Jun 18 PHP
ThinkPHP中的系统常量和预定义常量集合
Jul 01 PHP
Linux下PHP加速器APC的安装与配置笔记
Oct 24 PHP
php递归法读取目录及文件的方法
Jan 30 PHP
php 获取文件行数的方法总结
Oct 11 PHP
php 二维数组时间排序实现代码
Nov 19 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
Aug 30 PHP
PHP 传输会话curl函数的实例详解
Sep 12 PHP
swoole_process实现进程池的方法示例
Oct 29 PHP
PHPUnit + Laravel单元测试常用技能
Nov 06 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
Mar 18 PHP
浅谈如何提高PHP代码质量之单元测试
May 28 PHP
thinkPHP使用post方式查询时分页失效的解决方法
Dec 09 #PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
Dec 09 #PHP
微信支付PHP SDK之微信公众号支付代码详解
Dec 09 #PHP
作为程序员必知的16个最佳PHP库
Dec 09 #PHP
学习php设计模式 php实现备忘录模式(Memento)
Dec 09 #PHP
学习php设计模式 php实现观察者模式(Observer)
Dec 09 #PHP
PHP判断手机是IOS还是Android
Dec 09 #PHP
You might like
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
2013/08/13 PHP
php针对cookie操作的队列操作类实例
2014/12/10 PHP
使用phpstorm和xdebug实现远程调试的方法
2015/12/29 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
2015/12/31 PHP
如何用js控制css中的float的代码
2007/08/16 Javascript
Javascript学习笔记一 之 数据类型
2010/12/15 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
2014/04/11 Javascript
JS简单循环遍历json数组的方法
2016/04/22 Javascript
JS中this上下文对象使用方式
2016/10/09 Javascript
vue-router单页面路由
2017/06/17 Javascript
原生js中ajax访问的实例详解
2017/09/19 Javascript
Node.js中环境变量process.env的一些事详解
2017/10/26 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
2017/12/20 Javascript
使用elementUI实现将图片上传到本地的示例
2018/09/04 Javascript
koa+mongoose实现简单增删改查接口的示例代码
2019/05/13 Javascript
优化Vue中date format的性能详解
2020/01/13 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
原生JS实现九宫格抽奖
2020/09/13 Javascript
零基础写python爬虫之爬虫编写全记录
2014/11/06 Python
总结网络IO模型与select模型的Python实例讲解
2016/06/27 Python
python分割列表(list)的方法示例
2017/05/07 Python
python Opencv将图片转为字符画
2021/02/19 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
2018/05/10 Python
用python一行代码得到数组中某个元素的个数方法
2019/01/28 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
Python jieba库用法及实例解析
2019/11/04 Python
Python线程条件变量Condition原理解析
2020/01/20 Python
浅谈matplotlib中FigureCanvasXAgg的用法
2020/06/16 Python
《我的信念》教学反思
2014/02/15 职场文书
中班幼儿评语大全
2014/04/30 职场文书
先进个人推荐材料
2014/12/29 职场文书
小学班主任评语
2014/12/29 职场文书
委托书格式要求
2015/01/28 职场文书
优秀团员自我评价
2015/03/10 职场文书
表扬信范文
2019/04/22 职场文书
SpringDataJPA在Entity中常用的注解介绍
2021/12/06 Java/Android