探讨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 09 PHP
测试您的 PHP 水平的题目
May 30 PHP
一个漂亮的php验证码类(分享)
Aug 06 PHP
thinkPHP下的widget扩展用法实例分析
Dec 26 PHP
详解PHP匿名函数与注意事项
Mar 29 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
Apr 11 PHP
如何正确配置Nginx + PHP
Jul 15 PHP
PHP html_entity_decode()函数讲解
Feb 25 PHP
YII框架页面缓存操作示例
Apr 29 PHP
ThinkPHP3.2框架操作Redis的方法分析
May 05 PHP
PHP实现15位身份证号转18位的方法分析
Oct 16 PHP
PHP实现随机发扑克牌
Apr 22 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
全国FM电台频率大全 - 10 江苏省
2020/03/11 无线电
VOLVO车载收音机
2021/03/02 无线电
PHP5中的this,self和parent关键字详解教程
2007/03/19 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
2017/02/08 PHP
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
用JS实现一个页面多个css样式实现
2008/05/29 Javascript
将函数的实际参数转换成数组的方法
2010/01/25 Javascript
jquery easyui使用心得
2014/07/07 Javascript
jQuery判断checkbox是否选中的3种方法
2014/08/12 Javascript
uploader秒传图片到服务器完整代码
2017/04/22 Javascript
JavaScript判断输入是否为数字类型的方法总结
2017/09/28 Javascript
浅谈微信JS-SDK 微信分享接口开发(介绍版)
2018/08/15 Javascript
微信小程序使用canvas的画图操作示例
2019/01/18 Javascript
jQuery实现的导航条点击后高亮显示功能示例
2019/03/04 jQuery
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
vue实现登录页面的验证码以及验证过程解析(面向新手)
2019/08/02 Javascript
BootStrap表单验证中的非Submit类型按钮点击时触发验证的坑
2019/09/05 Javascript
Python标准库之Sys模块使用详解
2015/05/23 Python
python中管道用法入门实例
2015/06/04 Python
使用Python求解最大公约数的实现方法
2015/08/20 Python
python画出三角形外接圆和内切圆的方法
2018/01/25 Python
在Python中获取两数相除的商和余数方法
2018/11/10 Python
Python+appium框架原生代码实现App自动化测试详解
2020/03/06 Python
解决python执行较大excel文件openpyxl慢问题
2020/05/15 Python
python 数据分析实现长宽格式的转换
2020/05/18 Python
Lenox官网:精美的瓷器&独特的礼品
2017/02/12 全球购物
Champion澳大利亚官网:美国冠军运动服装
2018/05/07 全球购物
大学生学习自我评价
2014/01/13 职场文书
教师优秀党员事迹材料
2014/08/14 职场文书
我心目中的好老师活动方案
2014/08/19 职场文书
2014年人事工作总结范文
2014/11/19 职场文书
高中生综合素质自我评价
2015/03/06 职场文书
酒店销售经理岗位职责
2015/04/02 职场文书
开业庆典致辞
2015/08/01 职场文书
中职班主任培训心得体会
2016/01/07 职场文书
django 认证类配置实现
2021/11/11 Python