【发布时间】:2015-01-22 14:37:14
【问题描述】:
如果数据为空,我的想法是隐藏一个元素,我的 php 代码(如下)可以工作,但我总共有 240 行,我认为必须有一种简化的方法。
这是我的代码示例:
if (trim($GLOBALS["s101"])){} else{echo "<style type='text/css'>#s101{display:none}</style>";};
if (trim($GLOBALS["s102"])){} else{echo "<style type='text/css'>#s102{display:none}</style>";};
if (trim($GLOBALS["s103"])){} else{echo "<style type='text/css'>#s103{display:none}</style>";};
if (trim($GLOBALS["s104"])){} else{echo "<style type='text/css'>#s104{display:none}</style>";};
if (trim($GLOBALS["s105"])){} else{echo "<style type='text/css'>#s105{display:none}</style>";};
if (trim($GLOBALS["s106"])){} else{echo "<style type='text/css'>#s106{display:none}</style>";};
上述元素的共同特点是类:.sections。
所以,我的问题是:一行是否可以替换上面的所有行,它会是什么?感谢您的帮助!
【问题讨论】:
-
Vick 提供的第一个解决方案有效(但他删除了答案,我想知道为什么。谢谢 Vick!他的解决方案是:foreach($GLOBALS as $key => $value) { if(!trim ($value)) { echo ""; } }
标签: php serialization