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 相关文章推荐
一个用php3编写的简单计数器
Oct 09 PHP
php下过滤html代码的函数 提高程序安全性
Mar 02 PHP
php 数组使用详解 推荐
Jun 02 PHP
基于PHP一些十分严重的缺陷详解
Jun 03 PHP
PHP基于数组实现的分页函数实例
Aug 20 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
Mar 17 PHP
PHP Smarty模版简单使用方法
Mar 30 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
Aug 17 PHP
CI框架数据库查询缓存优化的方法
Nov 21 PHP
php桥接模式应用案例分析
Oct 23 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
Feb 03 PHP
php微信小程序解包过程实例详解
Mar 31 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
层叠菜单的动态生成
2006/10/09 PHP
laravel 5 实现模板主题功能
2015/03/02 PHP
php压缩和解压缩字符串的方法
2015/03/14 PHP
php7 新增功能实例总结
2020/05/25 PHP
javascript 添加和移除函数的通用方法
2009/10/20 Javascript
jQuery 定时局部刷新(setInterval)
2010/11/19 Javascript
JS下拉缓冲菜单示例代码
2013/08/30 Javascript
iframe窗口高度自适应的又一个巧妙实现思路
2014/04/04 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
使用script的src实现跨域和类似ajax效果
2014/11/10 Javascript
jQuery多级弹出菜单插件ZoneMenu
2014/12/18 Javascript
JS实现动态修改table及合并单元格的方法示例
2017/02/20 Javascript
史上最全JavaScript数组去重的十种方法(推荐)
2017/08/17 Javascript
微信小程序实现简单input正则表达式验证功能示例
2017/11/30 Javascript
AngularJS 前台分页实现的示例代码
2018/06/07 Javascript
Vue2.X 通过AJAX动态更新数据
2018/07/17 Javascript
bootstrap动态调用select下拉框的实例代码
2018/08/09 Javascript
vue中el-upload上传图片到七牛的示例代码
2018/10/19 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
2019/01/29 Javascript
微信小程序如何实现全局重新加载
2019/06/05 Javascript
微信内置浏览器图片查看器的代码实例
2019/10/08 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
2020/06/05 Javascript
Python 字符串中的字符倒转
2008/09/06 Python
详解Python的Django框架中的通用视图
2015/05/04 Python
python3.6使用pymysql连接Mysql数据库
2018/05/25 Python
对Django中的权限和分组管理实例讲解
2019/08/16 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
2019/10/11 Python
浅谈python 调用open()打开文件时路径出错的原因
2020/06/05 Python
如何表示python中的相对路径
2020/07/08 Python
微信浏览器左上角返回按钮拦截功能
2017/11/21 HTML / CSS
html5实现多图片预览上传及点击可拖拽控件
2018/03/15 HTML / CSS
美国销售第一的智能手机和平板电脑保护壳:OtterBox
2017/12/21 全球购物
可以使用抽象函数重写基类中的虚函数吗
2013/06/02 面试题
总裁秘书岗位职责
2013/12/04 职场文书
大学生村官任职感言
2014/01/09 职场文书
七年级作文之秋游
2019/10/21 职场文书