【发布时间】:2011-07-12 13:38:00
【问题描述】:
我不知道这是否可行,或者是否有其他方法可以做到这一点,但我们将不胜感激。我想要做的是单独关闭数组。所以我有这个:
<?php
$arrLayout = array(
"section1" => array(
"wLibrary" => array(
"title" => "XBMC Library",
"display" => ""
),
"wControl" => array(
"title" => "Control",
"display" => ""
)
)
)
?>
我想要的是这个
<?php
$LibraryStatus='true'
$arrLayout = array(
"section1" => array(
if $LibraryStatus='true' (
"wLibrary" => array(
"title" => "XBMC Library",
"display" => ""
),
else blank.
if $ControlStatus='true' (
"wControl" => array(
"title" => "Control",
"display" => ""
)
)
)
?>
如果它是假的,那么它显然也是空白的。是否有可能在一个数组内有一个 if then 来控制另一个数组?如果是这样,它将如何工作?这只是数组的一部分,还有更多选项和部分,我只是为了简单起见将它们取出,因为一旦我了解如何做一次,它就很容易扩展。
【问题讨论】:
-
不可能将代码放入数组中,但我不明白这一点。数组只是一种数据结构,您不需要“切换”它包含的内容,只是在不需要时不要提取/打印/任何部分
-
供您参考,PHP 有一个布尔类型,您不必使用字符串。
标签: php arrays if-statement