在php脚本中使用array_key_exists()方法时出现分析错误

在php脚本中使用array_key_exists()方法时出现分析错误,php,array-key-exists,Php,Array Key Exists,我是PHP的新手。我打赌我在这里做了一些愚蠢的事情,因此在调用array\u key\u exists()函数的行中出现了解析错误。但由于我是php的新手,而且解释器抛出的错误非常抽象,我无法理解我的错误。请查看此代码并帮助我: /* Adding elements into array using [] notations (numbered index) */ $hobbies[] = 'Guitar'; $hobbies[] = 'Reading'; $hobbies[] = 'Singi

我是PHP的新手。我打赌我在这里做了一些愚蠢的事情,因此在调用
array\u key\u exists()
函数的行中出现了解析错误。但由于我是php的新手,而且解释器抛出的错误非常抽象,我无法理解我的错误。请查看此代码并帮助我:

/* Adding elements into array using [] notations (numbered index) */
$hobbies[] = 'Guitar';
$hobbies[] = 'Reading';
$hobbies[] = 'Singing';
$hobbies[] = 'Travelling';
$hobbyPeople = array(   $hobbies[0] => $names[1],
            $hobbies[1] => $names[3],
            $hobbies[2] => $nickname['shivaraj'],
            $hobbies[3] => $nickname['guru']);
if ($_POST['hobbyName'])
{
    $searchHobby = $_POST['hobbyName'];
    if (array_key_exists($searchHobby, $hobbyPeople)
        print "Yes we have people with hobby you are searching for! And that is: $hobbyPeople[$searchHobby]";
    else
        print "Sorry, we don't have guys with hobby you are searching for!";
}
else
{
print <<<_hobbyTest_
<form method=POST action="$_SERVER[PHP_SELF]">
Enter a hobby you are searching for: <input type="text" name="hobbyName">
<input type="submit" value="Search">
</form>
_hobbyTest_;
}
/*使用[]符号(编号索引)将元素添加到数组中*/
$cabiods[]=“吉他”;
$cabiods[]=“阅读”;
$cabiods[]=“唱歌”;
$cabiods[]=“旅行”;
$hobbyPeople=array($cabiods[0]=>$names[1],
$cabiods[1]=>$names[3],
$cabiods[2]=>$nickname['shivaraj'],
$cabiods[3]=>$昵称['guru']);
如果($_POST['hobbyName']))
{
$searchHobby=$\u POST['hobbyName'];
如果(数组\键\存在($searchHobby,$hobbyPeople)
打印“是的,我们有你正在搜索的爱好的人!也就是:$hobbyPeople[$searchHobby]”;
其他的
打印“对不起,我们没有你要找的有爱好的人!”;
}
其他的
{
打印您忘记了一个)字符

if (array_key_exists($searchHobby, $hobbyPeople))

错误我想你可以很容易理解它看起来像是语法错误我建议你使用IDE来编码,因为它会自动突出显示你的语法错误:)@Kishor-你建议Mac使用哪一个?@Raj-我使用PHPDesigner,这很好。检查是否有Mac版本,或者任何一个IDEMAC上的rks很好用。