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 Xdebug 调试扩展的安装与使用.
Mar 13 PHP
php中一个有意思的日期逻辑处理
Mar 25 PHP
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
Jun 03 PHP
使用PHP下载CSS文件中的图片的代码
Sep 24 PHP
php使用百度翻译api示例分享
Jan 31 PHP
destoon整合UCenter图文教程
Jun 21 PHP
为百度UE编辑器上传图片添加水印功能
Apr 16 PHP
学习php设计模式 php实现访问者模式(Visitor)
Dec 07 PHP
php实现base64图片上传方式实例代码
Feb 22 PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 PHP
让whoops帮我们告别ThinkPHP6的异常页面
Mar 02 PHP
PHP实现简易用户登录系统
Jul 10 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 中执行排序与 MySQL 中排序
2009/04/21 PHP
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
PHP取二进制文件头快速判断文件类型的实现代码
2013/08/05 PHP
解决CodeIgniter伪静态失效
2014/06/09 PHP
php计算数组相同值出现次数的代码(array_count_values)
2015/01/20 PHP
php转换颜色为其反色的方法
2015/04/27 PHP
laravel5.6实现数值转换
2019/10/23 PHP
可以文本显示的公告栏的js代码
2007/03/11 Javascript
Extjs TriggerField在弹出窗口显示不出问题的解决方法
2010/01/08 Javascript
js动态给table添加/删除tr的方法
2013/08/02 Javascript
js实现a标签超链接提交form表单的方法
2015/06/24 Javascript
JS实现适合于后台使用的动画折叠菜单效果
2015/09/21 Javascript
JS实现的论坛Ajax打分效果完整实例
2015/10/31 Javascript
js数组去重的5种算法实现
2015/11/04 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
JavaScript类型系统之基本数据类型与包装类型
2016/01/06 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
2016/03/02 Javascript
简述JS浏览器的三种弹窗
2018/07/15 Javascript
动态内存分配导致影响Javascript性能的问题
2018/12/18 Javascript
小程序怎样让wx.navigateBack更好用的方法实现
2019/11/01 Javascript
Python使用PyGreSQL操作PostgreSQL数据库教程
2014/07/30 Python
Python 冒泡,选择,插入排序使用实例
2015/02/05 Python
python Kmeans算法原理深入解析
2019/08/23 Python
python文件和文件夹复制函数
2020/02/07 Python
python获取linux系统信息的三种方法
2020/10/14 Python
HTML5进阶段内联标签汇总(小篇)
2016/07/13 HTML / CSS
威尔逊皮革:Wilsons Leather
2018/12/07 全球购物
女孩每月服装订阅盒:kidpik
2019/04/17 全球购物
加拿大大码女装购物网站:Penningtons
2020/12/26 全球购物
司仪主持词两篇
2014/03/22 职场文书
学校端午节活动方案
2014/08/23 职场文书
2014年终工作总结范本
2014/12/15 职场文书
工作检讨书大全
2015/01/26 职场文书
Mysql将字符串按照指定字符分割的正确方法
2022/05/30 MySQL
正则表达式基础与常用验证表达式
2022/06/16 Javascript