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;
}