php实现遍历多维数组的方法


Posted in PHP onNovember 25, 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 相关文章推荐
PHP中CURL方法curl_setopt()函数的参数分享
Jan 19 PHP
基于Zend的Captcha机制的应用
May 02 PHP
深入PHP curl参数的详解
Jun 17 PHP
php switch语句多个值匹配同一代码块应用示例
Jul 29 PHP
自己写的php中文截取函数mb_strlen和mb_substr
Feb 09 PHP
PHP中异常处理的一些方法整理
Jul 03 PHP
PHP加密技术的简单实现
Sep 04 PHP
php字符串操作常见问题小结
Oct 11 PHP
yii2.0整合阿里云oss删除单个文件的方法
Sep 19 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
Dec 28 PHP
laravel 解决ajax异步提交数据,并还回填充表格的问题
Oct 15 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
Apr 20 PHP
WordPress迁移时一些常见问题的解决方法整理
Nov 24 #PHP
基础的WordPress插件制作教程
Nov 24 #PHP
优化WordPress的Google字体以加速国内服务器上的运行
Nov 24 #PHP
在WordPress中实现评论头像的自定义默认和延迟加载
Nov 24 #PHP
WordPress中缩略图的使用以及相关技巧
Nov 24 #PHP
WordPress中对访客评论功能的一些优化方法
Nov 24 #PHP
php发送短信验证码完成注册功能
Nov 24 #PHP
You might like
一个用于网络的工具函数库
2006/10/09 PHP
header()函数使用说明
2006/11/23 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
2014/11/19 PHP
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
PHP会话控制实例分析
2016/12/24 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
2019/04/23 PHP
谷歌浏览器 insertCell与appendChild的区别
2009/02/12 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
2012/04/14 Javascript
JavaScript学习笔记之基础语法
2015/01/22 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
2016/09/23 Javascript
原生js实现节日时间倒计时功能
2017/01/18 Javascript
js图片轮播插件的封装
2017/07/21 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
2017/08/31 Javascript
js实现登录与注册界面
2017/11/01 Javascript
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
详解在微信小程序的JS脚本中使用Promise来优化函数处理
2019/03/06 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
python3实现TCP协议的简单服务器和客户端案例(分享)
2017/06/14 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
2019/04/29 Python
Python循环结构的应用场景详解
2019/07/11 Python
python爬取Ajax动态加载网页过程解析
2019/09/05 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
2020/02/05 Python
tensorflow 实现从checkpoint中获取graph信息
2020/02/10 Python
Python序列化pickle模块使用详解
2020/03/05 Python
Python urllib2运行过程原理解析
2020/06/04 Python
Python JSON常用编解码方法代码实例
2020/09/05 Python
Python 制作查询商品历史价格的小工具
2020/10/20 Python
CSS3实现鼠标悬停显示扩展内容
2016/08/24 HTML / CSS
介绍一下JMS编程步骤
2015/09/22 面试题
《落花生》教学反思
2014/02/25 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
领导干部学习三严三实心得体会
2016/01/05 职场文书
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA
apache ftpserver搭建ftp服务器
2022/05/20 Servers
Mysql中@和@@符号的详细使用指南
2022/06/05 MySQL