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 相关文章推荐
删除无限级目录与文件代码共享
Jul 12 PHP
多文件上载系统完整版
Oct 09 PHP
适用于php-5.2 的 php.ini 中文版[金步国翻译]
Apr 17 PHP
php cookies中删除的一般赋值方法
May 07 PHP
php文件上传的例子及参数详解
Dec 12 PHP
PHP获取一年中每个星期的开始和结束日期的方法
Feb 12 PHP
php通过递归方式复制目录和子目录的方法
Mar 13 PHP
PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
Feb 15 PHP
根据key删除数组中指定的元素实现方法
Mar 02 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
Oct 24 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 PHP
浅谈如何提高PHP代码质量之单元测试
May 28 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出错界面
2006/10/09 PHP
php实现图片缩放功能类
2013/12/18 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
JavaScript中使用正则匹配多条,且获取每条中的分组数据
2010/11/30 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
jQuery 仿百度输入标签插件附效果图
2014/07/04 Javascript
js判断手机访问或者PC的几个例子(常用于手机跳转)
2015/12/15 Javascript
轻松实现jquery手风琴效果
2016/01/14 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
2016/06/22 Javascript
Google 地图控件集详解及实例代码
2016/08/06 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
2016/08/24 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
2017/09/07 Javascript
Vuejs 单文件组件实例详解
2018/02/09 Javascript
vuex操作state对象的实例代码
2018/04/25 Javascript
webuploader分片上传的实现代码(前后端分离)
2018/09/10 Javascript
vue3.0 搭建项目总结(详细步骤)
2019/05/20 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
2019/06/13 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
2020/04/04 jQuery
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
[01:37]DOTA2超级联赛专访ChuaN 传奇般的电竞之路
2013/06/19 DOTA
Python 错误和异常小结
2013/10/09 Python
Python自定义线程池实现方法分析
2018/02/07 Python
Python实现序列化及csv文件读取
2020/01/19 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
python计算auc的方法
2020/09/09 Python
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
美国知名男士服饰品牌:Brooks Brothers(布克兄弟)
2016/08/25 全球购物
Mountain Warehouse澳大利亚官网:欧洲家庭户外品牌倡导者
2016/11/20 全球购物
长曲棍球装备:Lacrosse Monkey
2020/12/02 全球购物
总经理秘书的岗位职责
2013/12/27 职场文书
多媒体教室标语
2014/06/26 职场文书
会计专业毕业生求职信
2014/07/04 职场文书
清洁员岗位职责
2015/02/15 职场文书
2015暑假实习报告范文
2015/07/13 职场文书
Python中time标准库的使用教程
2022/04/13 Python
方法汇总:Python 安装第三方库常用
2022/04/26 Python