php动态实现表格跨行跨列实现代码


Posted in PHP onNovember 06, 2012
< ?php 
/* 
* author:xudafeng@126.com 
* blog:http://www.xdf.me 
* date:2012.7.28 
*/ 
class danteng { 
function init($col1_name, $col2_name, $col3_name, $time_unit) { 
echo "<table border=1><tr><th>" . $col1_name . "</th><th>" . $col2_name . "</th><th colspan=\"" . $time_unit . "\">" . $col3_name . "</th></tr>"; 
} 
function baobiao_danteng($name, $time_unit, $pro_name, $pre_name) { 
echo "<tr><th rowspan=\"" . count($pro_name) . "\">$name</th><td>" . $pro_name[0] . "</td>"; 
for ($i = 0; $i < $time_unit; $i++) { 
echo "<td>" . $pre_name . $i . ""; 
} 
echo "</tr>"; 
for ($j = 0; $j < (count($pro_name) - 1); $j++) { 
echo "<tr><td>" . $pro_name[($j + 1)] . "</td>"; 
for ($i = 0; $i < $time_unit; $i++) { 
echo "<td>" . $pre_name . $i . ""; 
} 
echo ""; 
} 
} 
function finish() { 
echo ""; 
} 
} 
?>

调用方法如下:
$init = new danteng(); 
$init -> init('类型', '项目', '时间单元', $time_num); 
$init ->; baobiao_danteng('伏羲', $time_num, $fuxi_pro, 'pre_n'); 
$init ->; baobiao_danteng('女娲', $time_num, $nvwa_pro, '单元'); 
$init ->; baobiao_danteng('盘古', $time_num, $pangu_pro, '啊'); 
$init ->; baobiao_danteng('小冶', $time_num, $pangu_pro, '蛋子'); 
$init ->; finish();
PHP 相关文章推荐
很实用的一个完整email发送程序
Oct 09 PHP
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
Feb 16 PHP
php 提速工具eAccelerator 配置参数详解
May 16 PHP
UCenter 批量添加用户的php代码
Jul 17 PHP
如何使用php绘制在图片上的正余弦曲线
Jun 08 PHP
php实现邮件发送并带有附件
Jan 24 PHP
VPS中使用LNMP安装WordPress教程
Dec 28 PHP
php 5.6版本中编写一个PHP扩展的简单示例
Jan 20 PHP
laravel安装zend opcache加速器教程
Mar 02 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
May 09 PHP
php如何比较两个浮点数是否相等详解
Feb 12 PHP
在Laravel中使用MongoDB的方法示例
Nov 11 PHP
对象失去焦点时自己动提交数据的实现代码
Nov 06 #PHP
php语言流程控制中的主动与被动
Nov 05 #PHP
PHP编码转换
Nov 05 #PHP
php从数组中随机抽取一些元素的代码
Nov 05 #PHP
PHP关联链接常用代码
Nov 05 #PHP
php中计算程序运行时间的类代码
Nov 03 #PHP
php教程 插件机制在PHP中实现方案
Nov 02 #PHP
You might like
PHP下获取上个月、下个月、本月的日期(strtotime,date)
2014/02/02 PHP
symfony表单与页面实现技巧
2015/01/26 PHP
php实现用于验证所有类型的信用卡类
2015/03/24 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
2017/02/07 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
2020/04/14 PHP
jquery 图片上传按比例预览插件集合
2011/05/28 Javascript
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
2014/07/09 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
2015/08/09 Javascript
利用Jasmine对Angular进行单元测试的方法详解
2017/06/12 Javascript
JavaScript之RegExp_动力节点Java学院整理
2017/06/29 Javascript
Three.js利用dat.GUI如何简化试验流程详解
2017/09/26 Javascript
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
微信小程序实现弹出菜单功能
2018/06/12 Javascript
jQuery zTree插件使用简单教程
2019/08/16 jQuery
layui的布局和表格的渲染以及动态生成表格的方法
2019/09/18 Javascript
vue使用better-scroll实现滑动以及左右联动
2020/06/30 Javascript
Windows和Linux下使用Python访问SqlServer的方法介绍
2015/03/10 Python
对python for 文件指定行读写操作详解
2018/12/29 Python
scrapy-redis的安装部署步骤讲解
2019/02/27 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
2019/03/18 Python
python三大神器之fabric使用教程
2019/06/10 Python
Python3 requests模块如何模仿浏览器及代理
2020/06/15 Python
Python用dilb提取照片上人脸的示例
2020/10/26 Python
荷兰鞋子在线:Nelson Schoenen
2017/12/25 全球购物
介绍一下常见的木马种类
2014/11/15 面试题
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
质量提升方案
2014/06/16 职场文书
弘扬焦裕禄精神走群众路线思想汇报
2014/09/12 职场文书
财务工作犯错检讨书
2014/10/07 职场文书
2015年实习单位评语
2015/03/25 职场文书
房地产财务经理岗位职责
2015/04/08 职场文书
2015年语文教学工作总结
2015/05/25 职场文书
初中班主任培训心得体会
2016/01/07 职场文书
MYSQL主从数据库同步备份配置的方法
2021/05/26 MySQL