简单的PHP数组问题 - 如果退出

时间:2010-03-13 17:35:40

标签: php arrays

我怎样才能将其转换为数组? 如果有人搜索“lo”,他会得到“没有查询”的文字,但我怎么能这样做更多的话呢?我用数组('1','2')尝试了它..

if ($query == 'lo')
{
  exit ('No Query.');
}

我想要这样的东西

if ($query == 'lo', 'mip', 'get')
{
  exit ('No Query.');
}

所以,如果有人输入mip,他会收到消息.. 谢谢!!

2 个答案:

答案 0 :(得分:3)

if ($query == 'lo' || $query == 'mip' || $query == 'get') {
    exit('No query');
}

或者,如果您可能想要添加许多字符串以进行检查,请尝试使用数组。

$bad_words = array('lo', 'mip', 'get', ... );
if (in_array($query, $bad_words)) {
    exit('No query');
}

然后添加新的“坏词”就像将它们添加到数组一样简单。

答案 1 :(得分:0)

您的数组应如下所示:

$array = array('lo', 'mip', 'get');

现在搜索

if (in_array('mip', $array))
{
  echo 'We have a match';
}
else
{
  echo 'No match';
}