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警告Cannot use a scalar value as an array的解决方法
Jan 11 PHP
PHP设计模式之责任链模式的深入解析
Jun 13 PHP
Yii操作数据库的3种方法
Mar 11 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
Aug 20 PHP
PHP高级编程实例:编写守护进程
Sep 02 PHP
php实现的发送带附件邮件类实例
Sep 22 PHP
php制作文本式留言板
Mar 18 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
Nov 16 PHP
关于PHP文件的自动运行方法分析
May 13 PHP
PHP使用Redis长连接的方法详解
Feb 12 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
Oct 14 PHP
Thinkphp集成抖音SDK的实现方法
Apr 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
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
php读取文件内容的方法汇总
2015/01/24 PHP
PHP foreach遍历多维数组实现方式
2016/11/16 PHP
PHP CURL与java http使用方法详解
2018/01/26 PHP
js小技巧--自动隐藏红叉叉
2007/08/13 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
2015/06/04 Javascript
JS实现仿FLASH效果的竖排导航代码
2015/09/15 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
2016/07/27 Javascript
轻松理解Javascript变量的相关问题
2017/01/20 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码
2018/05/21 Javascript
微信小程序获取用户openid的实现
2018/12/24 Javascript
jQuery实现的老虎机跑动效果示例
2018/12/29 jQuery
vue中使用props传值的方法
2019/05/08 Javascript
Layui之table中的radio在切换分页时无法记住选中状态的解决方法
2019/09/02 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
2020/08/06 Javascript
uniapp微信小程序实现一个页面多个倒计时
2020/11/01 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
Python的多维空数组赋值方法
2018/04/13 Python
Python selenium抓取微博内容的示例代码
2018/05/17 Python
Python局部变量与全局变量区别原理解析
2020/07/14 Python
佳能德国网上商店:Canon德国
2017/03/18 全球购物
Amara美国站:英国高端家居礼品网站,世界各地的奢侈家具品牌
2017/07/26 全球购物
英国知名化妆品网站:Revolution Beauty(原TAM Beauty)
2018/02/28 全球购物
戴森英国官网:Dyson英国
2019/05/07 全球购物
德国受欢迎的旅游和休闲网站:lastminute.de
2019/09/23 全球购物
学习雷锋做美德少年寄语大全
2014/04/09 职场文书
团拜会策划方案
2014/06/07 职场文书
2014国庆节餐厅促销活动策划方案
2014/09/16 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
办公室主任岗位职责
2015/01/31 职场文书
华清池导游词
2015/02/02 职场文书
生产实习心得体会范文
2016/01/22 职场文书
Java 通过手写分布式雪花SnowFlake生成ID方法详解
2022/04/07 Java/Android