php中遍历二维数组并以表格的形式输出的方法


Posted in PHP onJanuary 03, 2017

一.索引数组

<?php
//使用array()语句结构将联系人列表中所有数据声明为一个二维数组,默认下标是顺序数字索引
  $contact1 = array(                       //定义外层数组
  array(1,'高某','A公司','北京市','(010)987654321','gm@Linux.com'),//子数组1
  array(2,'洛某','B公司','上海市','(021)123456789','lm@apache.com'),//子数组2
  array(3,'峰某','C公司','天津市','(022)24680246','fm@mysql.com'), //子数组3
  array(4,'书某','D公司','重庆市','(023)13579135','sm@php.com')   //子数组4
  );
  //以HTML表格的形式输出二维数组中的每个元素
  echo '<table border="1" width="600" align="center">';
  echo '<caption><h1>联系人列表</h1></caption>';
  echo '<tr bgcolor="#dddddd">';
  echo '<th>编号</th><th>姓名</th><th>公司</th><th>地址</th><th>电话</th><th>EMALL</th>';
  echo '</tr>';
  //使用双层for语句嵌套二维数组$contact1,以HTML表格的形式输出
  //使用外层循环遍历数组$contact1中的行
  for($row=0;$row<count($contact1);$row++)
  {
    echo '<tr>';
    //使用内层循环遍历数组$contact1 中 子数组的每个元素,使用count()函数控制循环次数
    for($col=0;$col<count($contact1[$row]);$col++)
    {
      echo '<td>'.$contact1[$row][$col].'</td>';
    }
    echo '</tr>';
  }
  echo '</table>';

输出效果

php中遍历二维数组并以表格的形式输出的方法

二.关联数组(不能用for循环)

$contact2 = array(
  "北京联系人"=>array(1,'高某','A公司','北京市','(010)987654321','gm@linux.com'),
  "上海联系人"=>array(2,'洛某','B公司','上海市','(021)123456789','lm@apache.com'),
  "天津联系人"=>array(3,'峰某','C公司','天津市','(022)246802468','fm@mysql.com'),
  "重庆联系人"=>array(4,'书某','D公司','重庆市','(023)135791357','sm@php.com')
  );
 //创建表格将数组循环输入
  echo '<table border="1" width="600" align="center">';
  echo '<tr bgcolor="#dddddd">';
  echo '<th>编号</th><th>姓名</th><th>公司</th><th>地区</th><th>电话</th><th>EMALL</th>';
  echo '</tr>';
  foreach ($contact2 as $key=>$value)
  {
    echo '<tr>';
//foreach里面嵌套一个for循环也是可以的
    /*for($n=0;$n<count($value);$n++)
    {
      echo "<td>$value[$n]</td>";
    }*/
//foreach里面嵌套foreach

    foreach($value as $mn)
    {
      echo "<td>{$mn}</td>";
    }
    echo '</tr>';
  }
  echo '</table>';

输出效果:

php中遍历二维数组并以表格的形式输出的方法

注意:1.关联数组不能直接用for循环

      2.创建表格时 表,行,列的代码都是成对存在的,不要漏掉,不要忘记加斜杠 /

  3.能用双引号时尽量用双引号,尤其是录入表格内容时,必须用双引号

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
第五节 克隆 [5]
Oct 09 PHP
function.inc.php超越php
Dec 09 PHP
Php Ctemplate引擎开发相关内容
Mar 03 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
Jun 09 PHP
PHP数据库链接类(PDO+Access)实例分享
Dec 05 PHP
php采集内容中带有图片地址的远程图片并保存的方法
Jan 03 PHP
php查询mysql大量数据造成内存不足的解决方法
Mar 04 PHP
如何使用纯PHP实现定时器任务(Timer)
Jul 31 PHP
PHP实现的构造sql语句类实例
Feb 03 PHP
Symfony生成二维码的方法
Feb 04 PHP
php基于curl主动推送最新内容给百度收录的方法
Oct 14 PHP
php封装的验证码工具类完整实例
Oct 19 PHP
解析PHP之提取多维数组指定列的方法
Jan 03 #PHP
PHP实现RTX发送消息提醒的实例代码
Jan 03 #PHP
php cookie用户登录的详解及实例代码
Jan 03 #PHP
详解PHP安装mysql.so扩展的方法
Dec 31 #PHP
php 从一个数组中随机的取出若干个不同的数实例
Dec 31 #PHP
PHP文件操作详解
Dec 30 #PHP
PHP实现二维数组根据key进行排序的方法
Dec 30 #PHP
You might like
php调用MySQL存储过程的方法集合(推荐)
2013/07/03 PHP
解析php中如何调用用户自定义函数
2013/08/06 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
2014/11/17 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
javascript函数库-集合框架
2007/04/27 Javascript
JavaScript中SetInterval与setTimeout的用法详解
2015/11/10 Javascript
javascript 闭包详解及简单实例应用
2016/12/31 Javascript
d3.js入门教程之数据绑定详解
2017/04/28 Javascript
微信小程序 自定义消息提示框
2017/08/06 Javascript
浅谈Vue.nextTick 的实现方法
2017/10/25 Javascript
详解vue-cli项目中用json-sever搭建mock服务器
2017/11/02 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
2018/12/10 Javascript
[00:32]2018DOTA2亚洲邀请赛Liquid出场
2018/04/03 DOTA
Python基类函数的重载与调用实例分析
2015/01/12 Python
Python中实现的RC4算法
2015/02/14 Python
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
Python字典,函数,全局变量代码解析
2017/12/18 Python
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
python对list中的每个元素进行某种操作的方法
2018/06/29 Python
TensorFlow实现iris数据集线性回归
2018/09/07 Python
django多文件上传,form提交,多对多外键保存的实例
2019/08/06 Python
Python使用socket_TCP实现小文件下载功能
2020/10/09 Python
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
Kivari官网:在线购买波西米亚服装
2018/10/29 全球购物
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
2012/11/04 面试题
医学院护理专业应届生求职信
2013/11/12 职场文书
大学生旷课检讨书
2014/01/22 职场文书
工程招投标邀请书
2014/01/26 职场文书
销售目标责任书
2014/07/23 职场文书
项目经理岗位职责
2015/01/31 职场文书
应届毕业生求职简历自我评价
2015/03/02 职场文书
大学生敬老院活动总结
2015/05/07 职场文书
公文写作:新员工转正申请书范本3篇!
2019/08/07 职场文书
MongoDB数据库的安装步骤
2021/06/18 MongoDB
Go 语言下基于Redis分布式锁的实现方式
2021/06/28 Golang
SpringBoot 集成短信和邮件 以阿里云短信服务为例
2022/04/22 Java/Android