探讨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+MySQL5.0中文乱码解决方法
Nov 20 PHP
php程序效率优化的一些策略小结
Jul 17 PHP
用Simple Excel导出xls实现方法
Dec 06 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
Apr 14 PHP
ThinkPHP3.1新特性之多层MVC的支持
Jun 19 PHP
php获取指定日期之间的各个周和月的起止时间
Nov 24 PHP
php实现utf-8转unicode函数分享
Jan 06 PHP
PHP读取汉字的点阵数据
Jun 22 PHP
腾讯CMEM的PHP扩展编译安装方法
Sep 25 PHP
修改Laravel5.3中的路由文件与路径
Aug 10 PHP
PHP中数组转换为SimpleXML教程
Jan 27 PHP
php生成静态页面并实现预览功能
Jun 27 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基础知识:函数基础知识
2006/12/13 PHP
常用的PHP数据库操作方法(MYSQL版)
2011/06/08 PHP
php中cookie的使用方法
2014/03/29 PHP
如何写php守护进程(Daemon)
2015/12/30 PHP
JAVASCRIPT style 中visibility和display之间的区别
2010/01/22 Javascript
jquery nth-child()选择器的简单应用
2010/07/10 Javascript
自写的一个jQuery圆角插件
2010/10/26 Javascript
缓动函数requestAnimationFrame 更好的实现浏览器经动画
2012/12/07 Javascript
JavaScript中的变量定义与储存介绍
2014/12/31 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
2015/07/01 Javascript
JavaScript中的this关键字使用详解
2015/08/14 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
2015/08/26 Javascript
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
2017/01/19 Javascript
js实现移动端微信页面禁止字体放大
2017/02/16 Javascript
prototype.js简单实现ajax功能示例
2017/10/18 Javascript
详解vue 项目白屏解决方案
2018/10/31 Javascript
JavaScript获取当前url路径过程解析
2019/12/27 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
Vue2.0 $set()的正确使用详解
2020/07/28 Javascript
解决vue打包报错Unexpected token: punc的问题
2020/10/24 Javascript
python获取程序执行文件路径的方法(推荐)
2018/04/26 Python
Python Matplotlib实现三维数据的散点图绘制
2019/03/19 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
2020/09/17 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
Django框架请求生命周期实现原理
2020/11/13 Python
迪卡侬印度官网:购买所有体育用品
2017/06/24 全球购物
千禧酒店及度假村官方网站:Millennium Hotels and Resorts
2019/05/10 全球购物
世界顶级户外运动品牌折扣网站:LeftLane Sports
2019/06/12 全球购物
如何唤起类中的一个方法
2013/11/29 面试题
高级销售员求职信
2013/10/25 职场文书
美工的岗位职责
2013/11/14 职场文书
我是一名护士演讲稿
2014/08/28 职场文书
Oracle 区块链表创建过程详解
2021/05/15 Oracle
yyds什么意思?90后已经听不懂00后讲话了……
2022/02/03 杂记