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 相关文章推荐
人大复印资料处理程序_查询篇
Oct 09 PHP
一些使用频率比较高的php函数
Oct 03 PHP
PHP 裁剪图片成固定大小代码方法
Sep 09 PHP
php for 循环语句使用方法详细说明
May 09 PHP
php连接Access数据库错误及解决方法
Jun 20 PHP
PHP反射使用实例和PHP反射API的中文说明
Jul 02 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
Jul 25 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
Dec 21 PHP
PHP生成制作验证码的简单实例
Jun 12 PHP
PHP设计模式之装饰器模式实例详解
Feb 07 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
May 01 PHP
php和redis实现秒杀活动的流程
Jul 17 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遍历目录与文件夹的多种方法详解
2013/11/14 PHP
修改WordPress中文章编辑器的样式的方法详解
2015/12/15 PHP
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
date.parse在IE和FF中的区别
2010/07/29 Javascript
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
jquery获取复选框被选中的值
2014/03/22 Javascript
JS 获取浏览器和屏幕宽高等信息代码
2014/03/31 Javascript
table insertRow、deleteRow定义和用法总结
2014/05/14 Javascript
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
2015/12/03 Javascript
有关jQuery中parent()和siblings()的小问题
2016/06/01 Javascript
JavaScript实现省市县三级级联特效
2017/05/16 Javascript
nodejs利用ajax实现网页无刷新上传图片实例代码
2017/06/06 NodeJs
vue中post请求以a=a&amp;b=b 的格式写遇到的问题
2018/04/27 Javascript
微信小程序wx.navigateTo中events属性实现页面间通信传值,数据同步
2019/07/13 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
JS实现悬浮球只在一侧滑动并且是横屏状态下
2020/08/19 Javascript
JavaScript字符串转数字的简单实现方法
2020/11/27 Javascript
实例讲解Python中的私有属性
2014/08/21 Python
python多重继承实例
2014/10/11 Python
Python随机生成带特殊字符的密码
2016/03/02 Python
python实现图书馆研习室自动预约功能
2018/04/27 Python
python反转列表的三种方式解析
2019/11/08 Python
Python关于拓扑排序知识点讲解
2021/01/04 Python
盖尔斯工厂店:GUESS Factory
2020/01/21 全球购物
意大利网上购书网站:Libraccio.it
2021/02/03 全球购物
使用索引有什么好处
2016/07/27 面试题
金融专业个人求职信
2013/09/22 职场文书
校园门卫岗位职责
2013/12/09 职场文书
飘柔洗发水广告词
2014/03/14 职场文书
生育关怀行动实施方案
2014/03/26 职场文书
促销活动总结怎么写
2014/06/25 职场文书
法人授权委托书公证范本
2014/09/14 职场文书
领导班子三严三实对照检查材料
2014/09/25 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
2015年教师见习期工作总结
2015/05/20 职场文书