在我的PHP脚本中,我需要它来检查变量是否在数组中。在谷歌上快速搜索就发现了这个问题。我把它放到我的代码中(我已经粘贴了我在下面的东西),但烦人地我返回了一个错误。
$dropdown = bool in_array ( mixed $topicid , array $dropval [, bool $strict = FALSE ] )
我返回的错误是:
[14-Jan-2015 14:49:25 Europe/London] PHP Parse error: syntax error, unexpected 'in_array' (T_STRING) in /home/sinergqx/public_html/pages/new_ticket.php on line 34
Line 34
是我写的用于检查$topicid
是否在名为 $dropval
的数组中的行。
我真的不太确定为什么会出现此错误。
首先,我尝试将其集成到 if 语句中,我正在使用该语句来运行不同的东西,具体取决于在检查变量是否为数组时第 34 行是否返回 true 或 false。因此,当我将它们放在一起并运行以下代码时,我仍然遇到类似的错误。波纹管是我尝试将它们组合在一起时编写的代码。
if(bool in_array ( mixed $topicid , array $dropval [, bool $strict = FALSE ] ) == true)
{
echo "Acceptable help topic";
}
else
{
echo "Please only choose a valid help topic. Custom help topics are not allowed.";
exit;
}
我得到的错误完全相同:
[14-Jan-2015 15:00:25 Europe/London] PHP Parse error: syntax error, unexpected 'in_array' (T_STRING) in /home/sinergqx/public_html/pages/new_ticket.php on line 49
我想知道是否有人能发现我做错了什么?
非常感谢我得到的任何帮助。非常感谢。
谢谢。
调用函数时不需要编写变量的类型。尝试:
if(in_array ($topicid , $dropval) == true){
echo "Acceptable help topic";
} else {
echo "Please only choose a valid help topic. Custom help topics are not allowed.";
exit;
}