探讨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 相关文章推荐
通过文字传递创建的图形按钮
Oct 09 PHP
PHP Google的translate API代码
Dec 10 PHP
PHP校验ISBN码的函数代码
Jan 17 PHP
php中DOMElement操作xml文档实例演示
Mar 26 PHP
PHP5.2下preg_replace函数的问题
May 08 PHP
php计算整个目录大小的方法
Jun 01 PHP
php中__toString()方法用法示例
Dec 07 PHP
PHP实现二维数组根据key进行排序的方法
Dec 30 PHP
详解yii2实现分库分表的方案与思路
Feb 03 PHP
php表单处理操作
Nov 16 PHP
PHP通过GD库实现验证码功能示例
Feb 23 PHP
php输出反斜杠的实例方法
Sep 19 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完整的日历类(CLASS)
2006/11/27 PHP
PHP字符串中特殊符号的过滤方法介绍
2014/02/18 PHP
浅谈PHP的反射机制
2016/12/15 PHP
JavaScript CSS菜单功能 改进版
2008/12/20 Javascript
JS中confirm,alert,prompt函数区别分析
2011/01/17 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
jQuery切换网页皮肤并保存到Cookie示例代码
2014/06/16 Javascript
js和jquery如何获取图片真实的宽度和高度
2014/09/28 Javascript
javascript实现列表滚动的方法
2015/07/30 Javascript
JavaScript入门教程之引用类型
2016/05/04 Javascript
详解javascript获取url信息的常见方法
2016/12/19 Javascript
angular.js+node.js实现下载图片处理详解
2017/03/31 Javascript
Node.js如何实现注册邮箱激活功能 (常见)
2017/07/23 Javascript
angular.js4使用 RxJS 处理多个 Http 请求
2017/09/23 Javascript
Vue-路由导航菜单栏的高亮设置方法
2018/03/17 Javascript
jQuery实现的简单获取索引功能示例
2018/06/04 jQuery
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
在vue中使用Base64转码的案例
2020/08/07 Javascript
vue项目查看vue版本及cli版本的实现方式
2020/10/24 Javascript
解读Python编程中的命名空间与作用域
2015/10/16 Python
python中list列表的高级函数
2016/05/17 Python
python实现最长公共子序列
2018/05/22 Python
将Django项目部署到CentOs服务器中
2018/10/18 Python
Python 运行 shell 获取输出结果的实例
2019/01/07 Python
python dlib人脸识别代码实例
2019/04/04 Python
如何使用Python抓取网页tag操作
2020/02/14 Python
HTML5 FileReader对象的具体使用方法
2020/05/22 HTML / CSS
Vrbo英国:预订度假屋
2020/08/19 全球购物
经典导游欢迎词大全
2014/01/16 职场文书
大学生2014全国两会学习心得体会
2014/03/10 职场文书
爱牙日宣传活动总结
2015/02/05 职场文书
学校中秋节活动总结
2015/03/23 职场文书
介绍信怎么写
2015/05/05 职场文书