Php 如何检查变量是否等于数组中的另一个变量

Php 如何检查变量是否等于数组中的另一个变量,php,arrays,Php,Arrays,假设我有这个变量$a='test' 现在让我们假设我创建了一个包含多个项的数组,如下所示: $array['hello'] = 'yes'; $array['goodbye'] = 'no'; $array['afternoon'] = 'test'; 是否可以检查数组中的任何项是否相同,类似于isset(),然后获取与之相等的项($array['午后])?只需使用foreach() 更好的方法 使用array\u key\u exists() 对不起,我正在修复它,但我已经更新了它。我更新了

假设我有这个变量
$a='test'

现在让我们假设我创建了一个包含多个项的数组,如下所示:

$array['hello'] = 'yes';
$array['goodbye'] = 'no';
$array['afternoon'] = 'test';
是否可以检查数组中的任何项是否相同,类似于
isset()
,然后获取与之相等的项(
$array['午后]
)?

只需使用
foreach()

更好的方法

使用
array\u key\u exists()


对不起,我正在修复它,但我已经更新了它。我更新了我的答案,我没有意识到你在试图检查重复的值。看起来你在遵循<代码> ARARYSUSER < /代码>:你可以检查这个代码重复的数组:“函数ArayyHasyDuppes($数组){返回计数($数组)==计数”。(array_unique($array));}`谢谢你,这就是我要找的Nick。我不知道函数存在。
foreach($array as $key => $val){
 if($key == $a){
  echo $val;
 }
}
if(array_key_exists($a, $array)){
 echo $a;
}