• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP在网页中输出合并单元格场景处理思路

php 搞代码 3年前 (2022-01-23) 21次浏览 已收录 0个评论

前提:某个数据表中的所有数据项(例如所有选手)可能具有相同或不同的各种属性(字段,例如比赛项目、指导老师、参赛类型等),现在要求在输出显示到网页时对数据项中具有相同属性的单元格进行合并

思路:

1、在数据库增加2个补充字段(一个是特殊ID;一个是rowspan,也就是要合并的单元格数量)

2、然后通过“group by 特殊ID”的方式分别算出每个值所包含的数据条目总数(也就是要合并的单元格数量rowspan)

3、对第二步得到的结果(数组)进行foreach循环,在循环内部嵌套所有数据项(例如所有选手)的循环,如果当前数据项(当前选手)的特殊ID值等于第二步循环中的特殊ID值,就把第二步算出的%本文来源gaodai#ma#com搞*代#码9网#搞gaodaima代码当前特殊ID的个数(也就是要合并单元格的数量)赋给数据项的rowspan,然后用break跳出循环,继续进行下一次外部(即第二步)循环。

说明:第3步中当两个循环中特殊ID的值第一次相等时,把第2步循环结果中的数量赋值给数据项后,立即break,就是因为合并单元格时,只需要第一个td添加rowspan参数,其他的单元格不需要显示,所以rowspan这个值只需要在相同属性的几个数据项中出现在第一个数据项就可以,其他的不需要也不能出现。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP在网页中输出合并单元格场景处理思路
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址