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 相关文章推荐
计数器详细设计
Oct 09 PHP
PHP学习 运算符与运算符优先级
Jun 15 PHP
PHP 文件上传功能实现代码
Jun 24 PHP
php带密码功能并下载远程文件保存本地指定目录 修改加强版
May 16 PHP
PHP开发工具ZendStudio下Xdebug工具使用说明详解
Nov 11 PHP
ThinkPHP中自定义目录结构的设置方法
Aug 15 PHP
Symfony2 session用法实例分析
Feb 04 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
Feb 17 PHP
PHP实现合并两个排序链表的方法
Jan 19 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
May 21 PHP
在Laravel5.6中使用Swoole的协程数据库查询
Jun 15 PHP
PHP面向对象程序设计之接口的继承定义与用法详解
Dec 20 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简单实现无限级分类的方法
2016/05/13 PHP
CI框架支持$_GET的两种实现方法
2016/05/18 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
2020/01/04 PHP
javascript 表单验证常见正则
2009/09/28 Javascript
JavaScript操作Cookie方法实例分析
2015/05/27 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
2016/09/12 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
2017/04/13 jQuery
Vue中封装input组件的实例详解
2017/10/17 Javascript
js判断传入时间和当前时间大小实例(超简单)
2018/01/11 Javascript
React Router v4 入坑指南(小结)
2018/04/08 Javascript
在create-react-app中使用css modules的示例代码
2018/07/31 Javascript
Vue和React组件之间的传值方式详解
2019/01/31 Javascript
Python编程之列表操作实例详解【创建、使用、更新、删除】
2017/07/22 Python
Django框架orM与自定义SQL语句混合事务控制操作
2019/06/27 Python
TensorFlow实现从txt文件读取数据
2020/02/05 Python
Python函数基本使用原理详解
2020/03/19 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
pytorch 移动端部署之helloworld的使用
2020/10/30 Python
回馈慈善的设计师太阳镜:DIFF eyewear
2019/10/17 全球购物
面向对象设计的原则是什么
2013/02/13 面试题
int和Integer有什么区别
2013/05/25 面试题
大学生入党思想汇报
2014/01/14 职场文书
三年级语文教学反思
2014/02/01 职场文书
安全教育感言
2014/03/04 职场文书
2014年端午节活动方案
2014/03/11 职场文书
教师党员批评与自我批评
2014/10/15 职场文书
社区务虚会发言材料
2014/10/20 职场文书
大学生简历自我评价2015
2015/03/03 职场文书
2015年团支部工作总结
2015/04/03 职场文书
2016拓展训练心得体会范文
2016/01/12 职场文书
如何写一份具有法律效力的借款协议书?
2019/07/02 职场文书
Redis如何一键部署脚本
2021/04/12 Redis
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android
MongoDB数据库部署环境准备及使用介绍
2022/03/21 MongoDB