在下面发布的代码的末尾是一个简单的PHP开关,只有当$ Group的值为$时才包含文件。但是,它并不起作用,显然是因为$ Group被合并到一个数组中。如果我用$ Group1或$ Group1 []替换$ Group,它就不起作用。
所以我的问题很简单:如何修改我的交换机,只有在该文件中显示某些内容时才包含文件?
while ($row = $Groups->fetch())
{
$Group = $row['Title'];
$URL = $row['URL'];
$Link = $row['Links'];
$Group1[] = '<li role="presentation"><a href="/life/'.$URL.'" title="'.$Group.'">'.$Group.'</a></li>';
}
switch($Group)
{
case '':
// DO NOTHING
break;
default:
require($BaseINC."/2b/inc/file.php");
break;
}
答案 0 :(得分:1)
之前初始化变量,以便检查其值。此外,如果出现以下情况,开关可以更加简单:
$Group1 = array();
while ($row = $Groups->fetch())
{
$Group = $row['Title'];
$URL = $row['URL'];
$Link = $row['Links'];
$Group1[] = '<li role="presentation"><a href="/life/'.$URL.'" title="'.$Group.'">'.$Group.'</a></li>';
}
if (count($Group1) > 0) {
require($BaseINC."/2b/inc/file.php");
}