目前我有2个数组:
array(1, 2, 3, 4);
array(4, 5, 6, 7);
我如何检查它们是否至少有一个相等的值? (上面的示例有 1 个相等值 => 4,因此该函数应返回 true)。
数组相交() http://php.net/manual/en/function.array-intersect.php
返回一个数组,其中包含所有参数中存在的 array1 的所有值。请注意,密钥会被保留
$a = array(1, 2, 3, 4);
$b = array(4, 5, 6, 7);
$c = array_intersect($a, $b);
if (count($c) > 0) {
var_dump($c);
//there is at least one equal value
}
you get
array(1) {
[3]=>
int(4)
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)