我有2个包含电子邮件地址的数组。我想创建一个新数组,其中只包含两个数组中出现的电子邮件。 是否有任何功能可以做到这一点?
我尝试使用“array_intersect_assoc”。不好......
$newGroupsArray = array_intersect_assoc ($firstArray , $secondArray);
答案 0 :(得分:0)
是使用foreach数组和in数组函数 生活中的东西
$array1
$array2
$array3
foreach (array1 as $a){
if (in_array( $a, $array 2){
array_push($array3 , $a);
}
}
数组1和2是你的电子邮件数组,这将遍历数组1中的每个项目,并检查它是否在数组2中具有in数组函数,如果它,它将它放在数组3中。 代码粗略编写,所以可能不会像复制和粘贴那样工作,但这是你可以实现的一种方式
答案 1 :(得分:0)
$a = ["hello","hey","ola"];
$b= ["hey","bye","tata"];
var_dump(array_intersect($b, $a));
OP:
array(1) { [0]=> string(3) "hey" }
答案 2 :(得分:0)
记住参数 MATTERS
的顺序