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 相关文章推荐
smarty section简介与用法分析
Oct 03 PHP
小文件php+SQLite存储方案
Sep 04 PHP
php ajax 静态分页过程形式
Sep 02 PHP
PHP Class&amp;Object -- PHP 自排序二叉树的深入解析
Jun 25 PHP
PHP 绘制网站登录首页图片验证码
Apr 12 PHP
php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
Sep 23 PHP
PHP错误处理函数register_shutdown_function使用示例
Jul 03 PHP
centos7上编译安装php7以php-fpm方式连接apache
Nov 08 PHP
laravel 事件/监听器实例代码
Apr 12 PHP
php常用的工具开发整理
Sep 26 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
Jun 03 PHP
php 解析非标准json、非规范json
Apr 01 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设计模式 State (状态模式)
2011/06/26 PHP
PHP中strtotime函数使用方法分享
2012/01/10 PHP
Thinkphp模板中使用自定义函数的方法
2012/09/23 PHP
PHP使用memcache缓存技术提高响应速度的方法
2014/12/26 PHP
使用PHP+MySql实现微信投票功能实例代码
2017/09/29 PHP
javascript基本语法分析说明
2008/06/15 Javascript
利用js获取服务器时间的两个简单方法
2010/01/08 Javascript
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
简易js代码实现计算器操作
2013/04/15 Javascript
使用js如何实现全选与全不选
2013/12/30 Javascript
基于JQuery实现的Select级联
2014/01/27 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记6)
2015/12/20 Javascript
详解javascript new的运行机制
2016/01/26 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
Vue全局分页组件的实现代码
2018/08/10 Javascript
全面解析vue router 基本使用(动态路由,嵌套路由)
2018/09/02 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
2020/11/17 Vue.js
Python设计模式之适配器模式原理与用法详解
2019/01/15 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
python机器学习实现决策树
2019/11/11 Python
利用Tensorflow的队列多线程读取数据方式
2020/02/05 Python
django修改models重建数据库的操作
2020/03/31 Python
html5基础教程常用技巧整理
2013/08/20 HTML / CSS
Hertz荷兰:荷兰和全球租车
2018/01/07 全球购物
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
啤酒销售实习自我鉴定
2013/09/24 职场文书
大学生创业计划书的范文
2014/01/07 职场文书
摄影助理岗位职责
2014/02/07 职场文书
师德师风个人整改措施
2014/10/27 职场文书
金秋助学感谢信
2015/01/21 职场文书
求职简历自我评价怎么写
2015/03/10 职场文书
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
2022/03/22 MySQL
动画《朋友游戏》公开佐藤友生绘制的开播纪念绘
2022/04/06 日漫
Selenium浏览器自动化如何上传文件
2022/04/06 Python
python pygame 开发五子棋双人对弈
2022/05/02 Python
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python