探讨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中文件读、写、删的操作(PHP中对文件和目录操作)
Mar 06 PHP
apache mysql php 源码编译使用方法
May 03 PHP
php中的比较运算符详解
Oct 28 PHP
php读取csv实现csv文件下载功能
Dec 18 PHP
PHP的拦截器实例分析
Nov 03 PHP
phpQuery让php处理html代码像jQuery一样方便
Jan 06 PHP
php使用类继承解决代码重复的问题
Feb 11 PHP
php转换颜色为其反色的方法
Apr 27 PHP
Symfony2实现在doctrine中内置数据的方法
Feb 05 PHP
PHP串行化与反串行化实例分析
Dec 27 PHP
PHP实现防止表单重复提交功能【基于token验证】
May 24 PHP
PHP设计模式之观察者模式定义与用法示例
Aug 04 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
收音机怀古---春雷3P7图片欣赏
2021/03/02 无线电
php简单复制文件的方法
2016/05/09 PHP
php 数组随机取值的简单实例
2016/05/23 PHP
PHP实现微信商户支付企业付款到零钱功能
2018/09/30 PHP
js 禁用只读文本框获得焦点时的退格键
2010/04/25 Javascript
JQUERY的属性选择符和自定义选择符使用方法(二)
2011/04/07 Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
2013/11/07 Javascript
JS delegate与live浅析
2013/12/21 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
JavaScript实现的石头剪刀布游戏源码分享
2014/08/22 Javascript
JavaScript实现找出字符串中第一个不重复的字符
2014/09/03 Javascript
推荐5 个常用的JavaScript调试技巧
2015/01/08 Javascript
js实现同一页面可多次调用的图片幻灯切换效果
2015/02/28 Javascript
JavaScript使用pop方法移除数组最后一个元素用法实例
2015/04/06 Javascript
jQuery+HTML5实现图片上传前预览效果
2015/08/20 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
2015/09/27 Javascript
jquery trigger函数执行两次的解决方法
2016/02/29 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
关于js函数解释(包括内嵌,对象等)
2016/11/20 Javascript
小程序实现列表点赞功能
2018/11/02 Javascript
[51:44]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第二场
2018/04/04 DOTA
利用python实现简单的邮件发送客户端示例
2017/12/23 Python
用Python逐行分析文件方法
2019/01/28 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
美国购买肉、鸭、家禽、鹅肝和熟食网站:D’Artagnan
2018/11/13 全球购物
英国邮购活的植物主要供应商:Gardening Direct
2019/01/28 全球购物
世界各地的当地人的食物体验:Eatwith
2019/07/26 全球购物
法学毕业生自荐信
2013/11/13 职场文书
会计电算化个人自我评价
2013/11/17 职场文书
4s客服专员岗位职责
2013/12/01 职场文书
会议邀请书范文
2014/02/02 职场文书
财务人员求职自荐书范文
2014/02/10 职场文书
环保建议书作文
2014/03/12 职场文书
广播节目策划方案
2014/05/23 职场文书
学生检讨书怎么写?
2014/10/10 职场文书
尼克胡哲观后感
2015/06/08 职场文书