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常用函数小技巧
Sep 11 PHP
PHP 页面跳转到另一个页面的多种方法方法总结
Jul 07 PHP
PHP 年龄计算函数(精确到天)
Jun 07 PHP
php在项目中寻找代码的坏味道(综艺命名)
Jul 19 PHP
简单实现限定phpmyadmin访问ip的方法
Mar 05 PHP
php用header函数实现301跳转代码实例
Nov 25 PHP
PHP常用正则表达式集锦
Aug 17 PHP
Laravel中使用自己编写类库的3种方法
Feb 10 PHP
php实现在服务器端调整图片大小的方法
Jun 16 PHP
四个常见html网页乱码问题及解决办法
Sep 08 PHP
PHP 爬取网页的主要方法
Jul 13 PHP
Yii框架组件的事件机制原理与用法分析
Apr 07 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
深入file_get_contents函数抓取内容失败的原因分析
2013/06/25 PHP
yii实现图片上传及缩略图生成的方法
2014/12/04 PHP
简单谈谈favicon
2015/06/10 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
YII Framework框架教程之日志用法详解
2016/03/14 PHP
Smarty保留变量用法分析
2016/05/23 PHP
laravel执行php artisan migrate报错的解决方法
2019/10/09 PHP
PhpStorm连接服务器并实现自动上传功能
2020/12/09 PHP
基于promise.js实现nodejs的promises库
2014/07/06 NodeJs
BootStrap制作导航条实例代码
2016/05/06 Javascript
移动端横屏的JS代码(beta)
2016/05/16 Javascript
AngularJS 指令详细介绍
2016/07/27 Javascript
jQuery 改变P标签文本值方法
2018/02/24 jQuery
vue如何在自定义组件中使用v-model
2018/05/14 Javascript
JS 实现分页打印功能
2018/05/16 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
2019/04/26 Javascript
vue实现路由懒加载及组件懒加载的方式
2019/06/11 Javascript
vue 组件销毁并重置的实现
2020/01/13 Javascript
JS数组Reduce方法功能与用法实例详解
2020/04/29 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
nodejs中的异步编程知识点详解
2021/01/17 NodeJs
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
Python3 加密(hashlib和hmac)模块的实现
2017/11/23 Python
Tensorflow之Saver的用法详解
2018/04/23 Python
python对文件目录的操作方法实例总结
2019/06/24 Python
python全栈知识点总结
2019/07/01 Python
浅谈keras的深度模型训练过程及结果记录方式
2020/01/24 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
Python3爬虫带上cookie的实例代码
2020/07/28 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
2020/09/25 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
西班牙著名的珠宝首饰品牌:P D PAOLA
2018/09/15 全球购物
以幸福为主题的活动方案
2014/08/22 职场文书
撤诉申请书法院范本
2015/05/18 职场文书
中学政教处工作总结
2015/08/13 职场文书
Go标准容器之Ring的使用说明
2021/05/05 Golang