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 相关文章推荐
PHP+MYSQL 出现乱码的解决方法
Aug 08 PHP
PHP 编程的 5个良好习惯
Feb 20 PHP
php 生成饼图 三维饼图
Sep 28 PHP
PHP5中虚函数的实现方法分享
Apr 20 PHP
php中json_decode()和json_encode()的使用方法
Jun 04 PHP
php验证session无效的解决方法
Nov 04 PHP
php对数组内元素进行随机调换的方法
May 12 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
May 28 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
Jul 03 PHP
PHP实现的简单组词算法示例
Apr 10 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
Jun 22 PHP
php使用fputcsv实现大数据的导出操作详解
Feb 27 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
星际争霸兵种名称对照表
2020/03/04 星际争霸
详解PHP导入导出CSV文件
2014/11/03 PHP
php实现读取手机客户端浏览器的类
2015/01/09 PHP
php内存缓存实现方法
2015/01/24 PHP
javascript String 对象
2008/04/25 Javascript
jQuery 学习第五课 Ajax 使用说明
2010/05/17 Javascript
JavaScript 面向对象编程(1) 基础
2010/05/18 Javascript
JQuery for与each性能比较分析
2013/05/14 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
javascript字符串替换及字符串分割示例代码
2013/12/12 Javascript
jquery获得keycode的示例代码
2013/12/30 Javascript
JavaScript实现关键字高亮功能
2014/11/12 Javascript
node.js中的console.warn方法使用说明
2014/12/09 Javascript
对JavaScript客户端应用编程的一些建议
2015/06/24 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
2016/06/03 Javascript
AngularJS实现Input格式化的方法
2016/11/07 Javascript
Vue.js展示AJAX数据简单示例讲解
2017/03/29 Javascript
Javascript实现倒计时时差效果
2017/05/18 Javascript
webpack 2的react开发配置实例代码
2017/07/28 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
2017/12/26 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
Python中分数的相关使用教程
2015/03/30 Python
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
2016/07/01 Python
Python2实现的图片文本识别功能详解
2018/07/11 Python
用Python将mysql数据导出成json的方法
2018/08/21 Python
Python搭建Spark分布式集群环境
2019/07/05 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
python之yield和Generator深入解析
2019/09/18 Python
Python Selenium XPath根据文本内容查找元素的方法
2020/12/07 Python
请问如下代码执行后a和b的值分别是什么
2016/05/05 面试题
什么是Smart Navigation?
2016/07/03 面试题
护理助产毕业生的求职信
2014/03/02 职场文书
党的群众路线教育实践活动实施方案
2014/10/31 职场文书
2014年职称评定工作总结
2014/11/26 职场文书
python中的plt.cm.Paired用法说明
2021/05/31 Python