作者:dhailing | 来源:互联网 | 2023-09-17 16:47
目前我有2个数组:array(1,2,3,4);array(4,5,6,7);如何检查两者中是否至少有一个相等的值?(上面的例子有1个相等的值4,所以函数应该返回true).解决
目前我有2个数组:
array(1, 2, 3, 4);
array(4, 5, 6, 7);
如何检查两者中是否至少有一个相等的值? (上面的例子有1个相等的值=> 4,所以函数应该返回true).
解决方法:
array_intersect()
返回一个数组,其中包含所有参数中存在的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
}
你得到
array(1) {
[3]=>
int(4)
}