探讨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&amp;mysql(五)
Oct 09 PHP
PHP新手上路(十二)
Oct 09 PHP
生成卡号php代码
Apr 09 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
Feb 01 PHP
深入apache host的配置详解
Jun 09 PHP
PHP查询网站的PR值
Oct 30 PHP
windwos下使用php连接oracle数据库的过程分享
May 26 PHP
PHP的邮件群发系统phplist配置方法详细总结
Mar 30 PHP
PHP中__autoload和Smarty冲突的简单解决方法
Apr 08 PHP
php mysqli查询语句返回值类型实例分析
Jun 29 PHP
PHP批量获取网页中所有固定种子链接的方法
Nov 18 PHP
php面向对象基础详解【星际争霸游戏案例】
Jan 23 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之变量、常量学习笔记
2008/03/27 PHP
解析thinkphp的左右值无限分类
2013/06/20 PHP
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
2013/07/03 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
php基于GD库画五星红旗的方法
2015/02/24 PHP
php利用反射实现插件机制的方法
2015/03/14 PHP
值得分享的php+ajax实时聊天室
2016/07/20 PHP
PHP Header失效的原因分析及解决方法
2016/11/16 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
2018/04/26 PHP
js类 from qq
2006/11/13 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
jquery制作属于自己的select自定义样式
2015/11/23 Javascript
基于JavaScript操作DOM常用的API小结
2015/12/01 Javascript
AngularJS 日期格式化详解
2015/12/23 Javascript
IntersectionObserver API 详解篇
2016/12/11 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
2017/01/04 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
cropper js基于vue的图片裁剪上传功能的实现代码
2018/03/01 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
Vue中消息横向滚动时setInterval清不掉的问题及解决方法
2019/08/23 Javascript
js实现车辆管理系统
2020/08/26 Javascript
[45:52]2018DOTA2亚洲邀请赛 4.1小组赛 A组加赛 LGD vs Liquid
2018/04/02 DOTA
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
Python中super关键字用法实例分析
2015/05/28 Python
Python 查看文件的编码格式方法
2017/12/21 Python
Python中按值来获取指定的键
2019/03/04 Python
django连接mysql数据库及建表操作实例详解
2019/12/10 Python
Python递归及尾递归优化操作实例分析
2020/02/01 Python
我们是伦敦女孩:WalG
2018/01/08 全球购物
伦敦一家西班牙童装精品店:La Coqueta
2018/02/02 全球购物
西安当代医院管理研究院笔试题
2015/12/11 面试题
小小商店教学反思
2014/04/27 职场文书
2015年招聘工作总结
2014/12/12 职场文书
销售经理岗位职责
2015/01/31 职场文书
西安导游词
2015/02/12 职场文书
CSS 鼠标点击拖拽效果的实现代码
2022/12/24 HTML / CSS