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 相关文章推荐
PHP 服务器配置(使用Apache及IIS两种方法)
Jun 01 PHP
php中实现记住密码自动登录的代码
Mar 02 PHP
PHP无刷新上传文件实现代码
Sep 19 PHP
学习php过程中的一些注意点的总结
Oct 25 PHP
ThinkPHP3.1.3版本新特性概述
Jun 19 PHP
php单例模式实现方法分析
Mar 14 PHP
PHP记录页面停留时间的方法
Mar 30 PHP
WordPress过滤垃圾评论的几种主要方法小结
Jul 11 PHP
php版微信公众账号第三方管理工具开发简明教程
Sep 23 PHP
PHP获取访问页面HTTP状态码的实现代码
Nov 03 PHP
PHP基于堆栈实现的高级计算器功能示例
Sep 15 PHP
Laravel 5.4.36中session没有保存成功问题的解决
Feb 19 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防范SQL注入的具体方法详解(测试通过)
2014/05/09 PHP
php实现的常见排序算法汇总
2014/09/08 PHP
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
浅谈PHP中其他类型转化为Bool类型
2016/03/28 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
JS模块与命名空间的介绍
2013/03/22 Javascript
javascript中的onkeyup和onkeydown区别介绍
2013/04/28 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
2014/12/29 Javascript
详解JavaScript ES6中的模板字符串
2015/07/28 Javascript
浅谈JavaScript 标准对象
2016/06/02 Javascript
全面解析node 表单的图片上传
2016/11/21 Javascript
本地Bootstrap文件字体图标引入却无法显示问题的解决方法
2020/04/18 Javascript
基于js实现二级下拉联动
2016/12/17 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
nodejs简单访问及操作mysql数据库的方法示例
2018/03/15 NodeJs
element-ui 限制日期选择的方法(datepicker)
2018/05/16 Javascript
解决vue.js 数据渲染成功仍报错的问题
2018/08/25 Javascript
vue仿element实现分页器效果
2018/09/13 Javascript
JS实现多选框的操作
2020/06/24 Javascript
VUE项目axios请求头更改Content-Type操作
2020/07/24 Javascript
Openlayers显示地理位置坐标的方法
2020/09/28 Javascript
用Python进行行为驱动开发的入门教程
2015/04/23 Python
Python判断文本中消息重复次数的方法
2016/04/27 Python
python+django快速实现文件上传
2016/10/24 Python
django+echart绘制曲线图的方法示例
2018/11/26 Python
python与C、C++混编的四种方式(小结)
2019/07/15 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
2020/03/02 Python
美国领先的家庭健康检测试剂盒提供商:LetsGetChecked
2019/03/18 全球购物
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
为什么在使用动态 SQL 语句时必须为低层数据库对象授予权限
2012/12/13 面试题
JavaScript获取当前url根目录(路径)
2014/02/19 面试题
设计毕业生简历中的自我评价
2013/10/01 职场文书
2014年学生会干事工作总结
2014/11/07 职场文书
拾金不昧表扬信怎么写
2015/05/04 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
2015最新婚礼主持词
2015/06/30 职场文书