$array = ['a', 'b', 'c', 'd'];
$vars = ['a', 'f', 'g'];
foreach ($vars as $var) {
if (in_array($var, $array)) {
return true;
} else {
return false;
}
}
我如何检查是否其中之一$vars
存在于$array
?只需要其中之一true
如果其他人都是false
这不是问题,但如果超过 1 个true
value,
例如['a', 'b', 'c', 'g']
我希望该函数首先停止true
值并结束该过程。
简单地与array_intersect
功能:
$arr = ['a', 'b', 'c', 'd'];
$vars = ['a', 'f', 'g'];
$result = count(array_intersect($vars, $arr)) == 1;
var_dump($result); // true
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)