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 相关文章推荐
Zend 输出产生XML解析错误
Mar 03 PHP
php错误、异常处理机制(补充)
May 07 PHP
一致性哈希算法以及其PHP实现详细解析
Aug 24 PHP
php二分查找二种实现示例
Mar 12 PHP
php最简单的删除目录与文件实现方法
Nov 28 PHP
php正则替换处理HTML页面的方法
Jun 17 PHP
phplist及phpmailer(组合使用)通过gmail发送邮件的配置方法
Mar 30 PHP
php基于自定义函数记录log日志方法
Jul 21 PHP
PHP-X系列教程之内置函数的使用示例
Oct 16 PHP
Laravel 之url参数,获取路由参数的例子
Oct 21 PHP
tp5.1框架数据库子查询操作实例分析
May 26 PHP
php中pcntl_fork详解
Apr 01 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
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
js 限制数字 js限制输入实现代码
2012/12/04 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
2016/07/01 Javascript
js方法数据验证的简单实例
2016/09/17 Javascript
基于jQuery封装的分页组件
2017/06/26 jQuery
angular写一个列表的选择全选交互组件的示例
2018/01/22 Javascript
[原创]js实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器
2018/02/14 Javascript
vue服务端渲染缓存应用详解
2018/09/12 Javascript
详解webpack编译速度提升之DllPlugin
2019/02/05 Javascript
详解vue中axios请求的封装
2019/04/08 Javascript
解决layui追加或者动态修改的表单元素“没效果”的问题
2019/09/18 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
Python多进程通信Queue、Pipe、Value、Array实例
2014/11/21 Python
matplotlib设置legend图例代码示例
2017/12/19 Python
在python中利用KNN实现对iris进行分类的方法
2018/12/11 Python
Python骚操作之动态定义函数
2019/03/26 Python
详解python和matlab的优势与区别
2019/06/28 Python
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
2019/07/04 Python
使用Python画出小人发射爱心的代码
2019/11/23 Python
jupyter实现重新加载模块
2020/04/16 Python
Python 中Operator模块的使用
2021/01/30 Python
python matplotlib工具栏源码探析二之添加、删除内置工具项的案例
2021/02/25 Python
CSS3 @media的基本用法总结
2019/09/10 HTML / CSS
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
html5简介及新增功能介绍
2020/05/18 HTML / CSS
Tiqets英国:智能手机上的文化和娱乐门票
2019/07/10 全球购物
应聘自荐书
2013/10/08 职场文书
司机的工作范围及职责
2013/11/13 职场文书
如何写好升职自荐信
2014/01/06 职场文书
京剧自荐信
2014/01/26 职场文书
情人节活动总结范文
2015/02/05 职场文书
2015秋季运动会通讯稿
2015/07/18 职场文书
证婚人致辞精选
2015/07/28 职场文书
golang日志包logger的用法详解
2021/05/05 Golang
Redis6.0搭建集群Redis-cluster的方法
2021/05/08 Redis