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 相关文章推荐
phpwind中的数据库操作类
Jan 02 PHP
珊瑚虫IP库浅析
Feb 15 PHP
PHP 源代码压缩小工具
Dec 22 PHP
eaglephp使用微信api接口开发微信框架
Jan 09 PHP
PHP四舍五入精确小数位及取整
Jan 14 PHP
php求正负数数组中连续元素最大值示例
Apr 11 PHP
php去掉文件前几行的方法
Jul 29 PHP
PHP实现更改hosts文件的方法示例
Aug 08 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
Sep 16 PHP
Laravel 自定命令以及生成文件的例子
Oct 23 PHP
PHP+MySQL实现在线测试答题实例
Jan 02 PHP
laravel中Redis队列监听中断的分析
Sep 14 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
PHP按行读取文件时删除换行符的3种方法
2014/05/04 PHP
详解Laravel设置多态关系模型别名的方式
2019/10/17 PHP
Aster vs Newbee BO3 第三场2.18
2021/03/10 DOTA
jQuery 文本框得失焦点的简单实例
2014/02/19 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
2014/06/14 Javascript
javascript简单实现图片预加载
2014/12/03 Javascript
javascript中String对象的slice()方法分析
2014/12/20 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
深入理解jQuery3.0的domManip函数
2016/09/01 Javascript
JavaScript省市区三级联动菜单效果
2016/09/21 Javascript
微信小程序 图片宽高自适应详解
2017/05/11 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
2017/12/20 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
JavaScript中0、空字符串、'0'是true还是false的知识点分享
2019/09/16 Javascript
微信小程序中的上拉、下拉菜单功能
2020/03/13 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
python学生信息管理系统
2018/03/13 Python
python3+PyQt5+Qt Designer实现扩展对话框
2018/04/20 Python
Django渲染Markdown文章目录的方法示例
2019/01/02 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
2019/07/08 Python
python django 原生sql 获取数据的例子
2019/08/14 Python
python 矢量数据转栅格数据代码实例
2019/09/30 Python
详解pandas映射与数据转换
2021/01/22 Python
菲律宾领先的在线时尚商店:Zalora菲律宾
2018/02/08 全球购物
大学生职业生涯设计书
2014/01/02 职场文书
企业党员一句话承诺
2014/05/30 职场文书
妈妈活动方案
2014/08/15 职场文书
党员个人查摆剖析材料
2014/10/16 职场文书
趣味运动会开幕词
2015/01/28 职场文书
学生会主席任命书
2015/09/21 职场文书
浅谈Python项目的服务器部署
2021/04/25 Python
Python turtle编写简单的球类小游戏
2022/03/31 Python