thinkphp中模板显示问题
程序员文章站
2022-03-29 10:06:57
...
我想在模板页面输出一个月的数据(这一个月的数据时二维数组,每天的数据组成里面的一维数组),但有些天又没有数据,我想在模板页面判断一下某一天没有数据输出东西,有就输出里面的数据,某一天输出对应一天的数据,如果这一天没有就画个圈!
如:
array(1) { ["曹伟华"]=> array(16) { ["01"]=> array(3) { [0]=> string(19) "2013-04-01 08:00:40" [1]=> string(19) "2013-04-01 16:30:52" ["s"]=> int(1) } ["02"]=> array(3) { [0]=> string(19) "2013-04-02 08:00:10" [1]=> string(19) "2013-04-02 16:30:52" ["s"]=> int(1) } ["03"]=> array(3) { [0]=> string(19) "2013-04-03 08:02:10" [1]=> string(19) "2013-04-03 16:31:52" ["s"]=> int(1) } ["04"]=> array(3) { [0]=> string(19) "2013-04-04 08:01:48" [1]=> string(19) "2013-04-04 16:36:37" ["s"]=> int(1) } ["07"]=> array(3) { [0]=> string(19) "2013-04-07 08:01:48" [1]=> string(19) "2013-04-07 16:31:08" ["s"]=> int(1) } ["08"]=> array(3) { [0]=> string(19) "2013-04-08 08:00:12" [1]=> string(19) "2013-04-08 16:30:14" ["s"]=> int(1) } ["09"]=> array(3) { [0]=> string(19) "2013-04-09 08:00:42" [1]=> string(19) "2013-04-09 16:30:28" ["s"]=> int(1) } [10]=> array(2) { [0]=> string(19) "2013-04-10 08:01:12" ["s"]=> int(0) } [11]=> array(5) { [0]=> string(19) "2013-04-11 08:02:03" [1]=> string(19) "2013-04-11 08:02:03" [2]=> string(19) "2013-04-11 16:30:05" [3]=> string(19) "2013-04-11 16:30:05" ["s"]=> int(1) } [12]=> array(4) { [0]=> string(19) "2013-04-12 08:00:13" [1]=> string(19) "2013-04-12 08:00:13" [2]=> string(19) "2013-04-12 16:32:21" ["s"]=> int(1) } [13]=> array(3) { [0]=> string(19) "2013-04-13 08:05:03" [1]=> string(19) "2013-04-13 16:33:06" ["s"]=> int(1) } [15]=> array(3) { [0]=> string(19) "2013-04-15 08:00:49" [1]=> string(19) "2013-04-15 16:30:02" ["s"]=> int(1) } [16]=> array(3) { [0]=> string(19) "2013-04-16 08:03:54" [1]=> string(19) "2013-04-16 16:41:54" ["s"]=> int(1) } [17]=> array(3) { [0]=> string(19) "2013-04-17 08:03:34" [1]=> string(19) "2013-04-17 16:44:32" ["s"]=> int(1) } [18]=> array(3) { [0]=> string(19) "2013-04-18 08:00:04" [1]=> string(19) "2013-04-18 16:39:05" ["s"]=> int(1) } [19]=> array(2) { [0]=> string(19) "2013-04-19 07:57:08" ["s"]=> int(0) } }}
这是个三维数组,表示曹伟华这个月有16天是有数据的,["01"]表示1号有数据,我想把这个1号在模板页面的一号对应输出;这个月21号没有输出,我想把21号的输出一个圈!求思路和关键代码,谢谢!
如:
array(1) { ["曹伟华"]=> array(16) { ["01"]=> array(3) { [0]=> string(19) "2013-04-01 08:00:40" [1]=> string(19) "2013-04-01 16:30:52" ["s"]=> int(1) } ["02"]=> array(3) { [0]=> string(19) "2013-04-02 08:00:10" [1]=> string(19) "2013-04-02 16:30:52" ["s"]=> int(1) } ["03"]=> array(3) { [0]=> string(19) "2013-04-03 08:02:10" [1]=> string(19) "2013-04-03 16:31:52" ["s"]=> int(1) } ["04"]=> array(3) { [0]=> string(19) "2013-04-04 08:01:48" [1]=> string(19) "2013-04-04 16:36:37" ["s"]=> int(1) } ["07"]=> array(3) { [0]=> string(19) "2013-04-07 08:01:48" [1]=> string(19) "2013-04-07 16:31:08" ["s"]=> int(1) } ["08"]=> array(3) { [0]=> string(19) "2013-04-08 08:00:12" [1]=> string(19) "2013-04-08 16:30:14" ["s"]=> int(1) } ["09"]=> array(3) { [0]=> string(19) "2013-04-09 08:00:42" [1]=> string(19) "2013-04-09 16:30:28" ["s"]=> int(1) } [10]=> array(2) { [0]=> string(19) "2013-04-10 08:01:12" ["s"]=> int(0) } [11]=> array(5) { [0]=> string(19) "2013-04-11 08:02:03" [1]=> string(19) "2013-04-11 08:02:03" [2]=> string(19) "2013-04-11 16:30:05" [3]=> string(19) "2013-04-11 16:30:05" ["s"]=> int(1) } [12]=> array(4) { [0]=> string(19) "2013-04-12 08:00:13" [1]=> string(19) "2013-04-12 08:00:13" [2]=> string(19) "2013-04-12 16:32:21" ["s"]=> int(1) } [13]=> array(3) { [0]=> string(19) "2013-04-13 08:05:03" [1]=> string(19) "2013-04-13 16:33:06" ["s"]=> int(1) } [15]=> array(3) { [0]=> string(19) "2013-04-15 08:00:49" [1]=> string(19) "2013-04-15 16:30:02" ["s"]=> int(1) } [16]=> array(3) { [0]=> string(19) "2013-04-16 08:03:54" [1]=> string(19) "2013-04-16 16:41:54" ["s"]=> int(1) } [17]=> array(3) { [0]=> string(19) "2013-04-17 08:03:34" [1]=> string(19) "2013-04-17 16:44:32" ["s"]=> int(1) } [18]=> array(3) { [0]=> string(19) "2013-04-18 08:00:04" [1]=> string(19) "2013-04-18 16:39:05" ["s"]=> int(1) } [19]=> array(2) { [0]=> string(19) "2013-04-19 07:57:08" ["s"]=> int(0) } }}
这是个三维数组,表示曹伟华这个月有16天是有数据的,["01"]表示1号有数据,我想把这个1号在模板页面的一号对应输出;这个月21号没有输出,我想把21号的输出一个圈!求思路和关键代码,谢谢!
回复讨论(解决方案)
试试volist循环吧:
可以了,非常谢谢!
推荐阅读
-
access-PHP将十六进制流转换成图片显示在页面中的问题
-
thinkphp中include传参有缓存,模板缓存清理
-
关于在HTML表格中插入背景图片图片重复显示的问题_html/css_WEB-ITnose
-
thinkphp模板中添加了一个if标签后布局发生了改变,为什么会这样?
-
解决ExtJS在chrome或火狐中正常显示在ie中不显示的浏览器兼容问题_extjs
-
请教一下thinkphp模板使用函数的有关问题
-
Android解决ScrollView下嵌套ListView和GridView中内容显示不全的问题
-
ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法 原创,thinkphprun_PHP教程
-
asp.net模板引擎Razor中cacheName的问题分析
-
关于Firefox中的Flash不可以显示透明效果的问题