探讨php中遍历二维数组的几种方法详解


Posted in PHP onJune 08, 2013

在PHP应用当中,二维数组的应用算是高频率的了,尤其遇到较为复杂的计算时,基本上都要用到二维或者多维数组的,而在编历多维数组使用的较多的应该是 for 循环遍历和 foreach 遍历两个函数了,其中没什么特殊要求的话,基本上都是在使用 foreach 遍历函数,当然,我们可以通过这两个遍历函数来组合成各种各样的输出方式。
还是老样子,一直在使用,从来未记住,简单的遍历输出还是较为简单的,下面是两个在PHP中遍历二维函数的代码片段,如下。。

使用for循环遍历

<?PHP 
//使用for循环遍历 
$arr2=array(array("张三","20","男"),array("李四","25","男"),array("王五","19","女"),array("赵六","25","女")); 
echo "<table border=2 bordercolor=red><tr><td>姓名</td><td>年龄</td& gt;<td>性别</td></tr>"; 
for($i=0;$i<4;$i++){ 
echo "<tr>"; 
for($j=0;$j<3;$j++){ 
  echo "<td>"; 
  echo $arr2[$i][$j]; 
  echo "</td>"; 
} 
echo "</tr>"; 
echo "<br>"; 
} 
echo "</table>"; 
?>

使用foreach遍历:

<?php 
$arr = array('one'=>array('name'=>'张三','age'=>'23','sex'=>'男'), 
  'two'=>array('name'=>'李四','age'=>'43','sex'=>'女'), 
  'three'=>array('name'=>'王五','age'=>'32','sex'=>'男'), 
  'four'=>array('name'=>'赵六','age'=>'12','sex'=>'女')); 
 
foreach($arr as $k=>$val){ 
  echo $val['name'].$val['age'].$val['sex']."<br>"; 
} 
echo "<p>"; 
?> 
 
<?php 
$arr = array('one'=>array('name'=>'张三','age'=>'23','sex'=>'男'), 
  'two'=>array('name'=>'李四','age'=>'43','sex'=>'女'), 
  'three'=>array('name'=>'王五','age'=>'32','sex'=>'男'), 
  'four'=>array('name'=>'赵六','age'=>'12','sex'=>'女')); 
foreach($arr as $key=>$value){ 
foreach($value as $key2=>$value2){ 
  echo $value2; 
} 
echo "<br>"; 
}  
?>

我们可以直接进行打印,看输出的表格文件,还是老样子,在实际的应用当中,是可以进行各种标签组合的,以满足自己的需求,像这类的代码使用频率还是蛮高的,基本上差不了几天的时间就会用上,尤其在大型的项目中,PHP一维数组,PHP二维数组,甚至是PHP多维数组,无时不刻都在程序里面跑着。

PHP 相关文章推荐
php中防止恶意刷新页面的代码小结
Oct 31 PHP
浅谈PHP与C#的值类型指向区别的详解
May 21 PHP
php无限分类且支持输出树状图的详细介绍
Jun 19 PHP
php读取excel文件的简单实例
Aug 26 PHP
php隐藏IP地址后两位显示为星号的方法
Nov 21 PHP
php文件操作之小型留言本实例
Jun 20 PHP
使用php-timeit估计php函数的执行时间
Sep 06 PHP
PHP简单预防sql注入的方法
Sep 27 PHP
Yii 访问 Gii(脚手架)时出现 403 错误
Jun 06 PHP
Yii2框架加载css和js文件的方法分析
May 25 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
Mar 09 PHP
基于PHP遍历数组的方法汇总分析
Jun 08 #PHP
深入for,while,foreach遍历时间比较的详解
Jun 08 #PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
Jun 08 #PHP
处理单名多值表单的详解
Jun 08 #PHP
探讨fckeditor在Php中的配置详解
Jun 08 #PHP
php创建基本身份认证站点的方法详解
Jun 08 #PHP
编写安全 PHP应用程序的七个习惯深入分析
Jun 08 #PHP
You might like
给php新手谈谈我的学习心得
2007/02/25 PHP
[原创]效率较高的php下读取文本文件的代码
2008/07/02 PHP
php ignore_user_abort与register_shutdown_function 使用方法
2009/06/14 PHP
PHP处理JSON字符串key缺少双引号的解决方法
2014/09/16 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
2015/12/11 PHP
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
JavaScript栏目列表隐藏/显示简单实现
2013/04/03 Javascript
Jquery实现页面加载时弹出对话框代码
2013/04/19 Javascript
jQuery中hide()方法用法实例
2014/12/24 Javascript
jQuery制作仿Mac Lion OS滚动条效果
2015/02/10 Javascript
js实现网页收藏功能
2015/12/17 Javascript
基于 Node.js 实现前后端分离
2016/04/23 Javascript
jQuery原理系列-css选择器的简单实现
2016/06/07 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
深入浅析Vue中的slots/scoped slots
2018/04/03 Javascript
微信小程序多音频播放进度条问题
2018/08/28 Javascript
Vue一个案例引发的递归组件的使用详解
2018/11/15 Javascript
深入了解Hybrid App技术的相关知识
2019/07/17 Javascript
js判断密码强度的方法
2020/03/18 Javascript
Vue + Element-ui的下拉框el-select获取额外参数详解
2020/08/14 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
小白如何入门Python? 制作一个网站为例
2018/03/06 Python
对python字典过滤条件的实例详解
2019/01/22 Python
详解python如何引用包package
2020/06/07 Python
Python wordcloud库安装方法总结
2020/12/31 Python
使用CSS Grid布局实现网格的流动
2014/12/30 HTML / CSS
CSS3制作酷炫的条纹背景
2017/11/09 HTML / CSS
html5基础标签(html5视频标签 html5新标签用法)
2013/12/30 HTML / CSS
be2台湾单身男女交友:全球网路婚姻介绍的领导品牌
2019/10/11 全球购物
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
JAVA程序员自荐书
2014/01/30 职场文书
超市商业计划书
2014/05/04 职场文书
工业设计专业自荐书
2014/06/05 职场文书
沙滩主题婚礼活动策划方案
2014/09/15 职场文书
2015年见习期工作总结
2014/12/12 职场文书
MySQL和Oracle批量插入SQL的通用写法示例
2021/11/17 MySQL