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 相关文章推荐
isset和empty的区别
Jan 15 PHP
PHP重定向的3种方式
Mar 07 PHP
两个php日期控制类实例
Dec 09 PHP
深入php内核之php in array
Nov 10 PHP
ThinkPHP连接Oracle数据库
Apr 22 PHP
PHP入门教程之表单与验证实例详解
Sep 11 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
Sep 30 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
Oct 08 PHP
php自定义截取中文字符串-utf8版
Feb 27 PHP
PHPMAILER实现PHP发邮件功能
Apr 18 PHP
PHP cookie,session的使用与用户自动登录功能实现方法分析
Jun 05 PHP
PHP针对redis常用操作实例详解
Aug 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
解密ThinkPHP3.1.2版本之模板继承
2014/06/19 PHP
兼容ie6浏览器的php下载文件代码分享
2014/07/14 PHP
PHP正则表达式 /i, /is, /s, /isU等介绍
2014/10/23 PHP
ThinkPHP中使用ajax接收json数据的方法
2014/12/18 PHP
浅谈PHP值mysql操作类
2016/06/29 PHP
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
javaScript call 函数的用法说明
2010/04/09 Javascript
解析javascript 数组以及json元素的添加删除
2013/06/26 Javascript
html的DOM中Event对象onblur事件用法实例
2015/01/21 Javascript
AngularJS使用angular-formly进行表单验证
2015/12/27 Javascript
JavaScript实现斗地主游戏的思路
2016/02/29 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
强大Vue.js组件浅析
2016/09/12 Javascript
JavaScript BASE64算法实现(完美解决中文乱码)
2017/01/10 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
JS加密插件CryptoJS实现的Base64加密示例
2020/08/16 Javascript
Vue实现移动端左右滑动效果的方法
2018/11/27 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
vue-cli —— 如何局部修改Element样式
2020/10/22 Javascript
Python中实现的RC4算法
2015/02/14 Python
Python实现简单多线程任务队列
2016/02/27 Python
Zookeeper接口kazoo实例解析
2018/01/22 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
Python包资源下载路径报404解决方案
2020/11/05 Python
总结30个CSS3选择器
2017/04/13 HTML / CSS
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
伦敦新晋轻奢耳饰潮牌:Tada & Toy
2020/05/25 全球购物
编辑找工作求职信范文
2013/12/16 职场文书
公司中层干部的自我评价分享
2014/03/01 职场文书
教师暑期培训感言
2014/08/15 职场文书
2014年助理政工师工作总结
2014/12/19 职场文书
研究生个人学年总结
2015/02/14 职场文书
考生诚信考试承诺书(2016版)
2016/03/25 职场文书
领导激励员工的演讲稿,各种会上用得到,建议收藏
2019/08/13 职场文书
中秋节作文(五年级)之关于月亮
2019/09/11 职场文书