指示数组后面的非值

时间:2015-10-17 00:17:06

标签: php

在下面发布的代码的末尾是一个简单的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;
}

1 个答案:

答案 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");
}