探讨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网站在线人数统计
Apr 09 PHP
PHP+MYSQL 出现乱码的解决方法
Aug 08 PHP
php短域名转换为实际域名函数
Jan 17 PHP
php查看网页源代码的方法
Mar 13 PHP
php实现Session存储到Redis
Nov 11 PHP
分享PHP守护进程类
Dec 30 PHP
浅谈PHP中静态方法和非静态方法的相互调用
Oct 04 PHP
PHP多维数组排序array详解
Nov 21 PHP
php使用curl伪造来源ip和refer的方法示例
May 08 PHP
使用vs code编辑调试php配置的方法
Jan 29 PHP
php生成word并下载代码实例
Mar 15 PHP
PHP 裁剪图片
Mar 09 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
Laravel框架中自定义模板指令总结
2017/12/17 PHP
php-fpm中max_children的配置
2019/03/15 PHP
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
一行命令搞定node.js 版本升级
2014/07/20 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
2015/11/06 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
2015/11/24 Javascript
浅析上传头像示例及其注意事项
2016/12/14 Javascript
走进javascript——不起眼的基础,值和分号
2017/02/24 Javascript
nodejs入门教程五:连接数据库的方法分析
2017/04/24 NodeJs
浅谈webpack打包过程中因为图片的路径导致的问题
2018/02/21 Javascript
Jquery的Ajax技术使用方法
2019/01/21 jQuery
vue如何实现动态加载脚本
2020/02/05 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
2020/09/04 Javascript
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
[02:49]2018DOTA2亚洲邀请赛主赛事决赛日战况回顾 Mineski鏖战5局夺得辉耀
2018/04/10 DOTA
[05:09]DOTA2-DPC中国联赛2月22日Recap集锦
2021/03/11 DOTA
Python中的字典与成员运算符初步探究
2015/10/13 Python
Python Requests安装与简单运用
2016/04/07 Python
tensorflow 1.0用CNN进行图像分类
2018/04/15 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
2018/10/09 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
Python imread、newaxis用法详解
2019/11/04 Python
Python使用qrcode二维码库生成二维码方法详解
2020/02/17 Python
Python pip安装模块提示错误解决方案
2020/05/22 Python
基于python获取本地时间并转换时间戳和日期格式
2020/10/27 Python
html5 canvas实现圆形时钟代码分享
2013/12/25 HTML / CSS
详解如何解决使用JSON.stringify时遇到的循环引用问题
2021/03/23 Javascript
商学院大学生求职的自我评价
2014/03/12 职场文书
倡议书范文
2014/04/16 职场文书
森林病虫害防治方案
2014/06/02 职场文书
户籍证明模板
2014/09/28 职场文书
2015年行政部工作总结
2015/04/28 职场文书
校运会宣传稿大全
2015/07/23 职场文书
《我的伯父鲁迅先生》教学反思
2016/02/16 职场文书
一次Mysql update sql不当引起的生产故障记录
2022/04/01 MySQL