Php 包含在两个数组中都出现的电子邮件的新数组
我有两个包含电子邮件地址的数组。我想创建一个新的数组,只包含出现在两个数组中的电子邮件。 有没有这样的功能 我试着使用“数组\相交\关联”。不好Php 包含在两个数组中都出现的电子邮件的新数组,php,Php,我有两个包含电子邮件地址的数组。我想创建一个新的数组,只包含出现在两个数组中的电子邮件。 有没有这样的功能 我试着使用“数组\相交\关联”。不好 $newGroupsArray = array_intersect_assoc ($firstArray , $secondArray); 是使用foreach数组和in-array函数 生命的东西 $array1 $array2 $array3 foreach (array1 as $a){ if (in_array( $a, $arra
$newGroupsArray = array_intersect_assoc ($firstArray , $secondArray);
是使用foreach数组和in-array函数 生命的东西
$array1
$array2
$array3
foreach (array1 as $a){
if (in_array( $a, $array 2){
array_push($array3 , $a);
}
}
数组1和2是您的电子邮件数组,它将遍历数组1中的每个项目,并使用in-array函数检查它是否在数组2中,如果在数组中,它将把它放在数组3中。
代码是粗略编写的,因此可能无法作为复制粘贴工作,但这是实现这一点的一种方法
$a = ["hello","hey","ola"];
$b= ["hey","bye","tata"];
var_dump(array_intersect($b, $a));
作品:
数组(1){[0]=>字符串(3)“嘿”}
记住参数的顺序很重要为什么要使用
\u assoc()
变量,也许你只需要简单的数组_intersect
@Rizier123-想象两个带有电子邮件地址的数组……为什么要向我们展示这些数组。想象一下,因为它只是数组…没什么特别的…如果它是“只是数组,没什么特别的”。。。。那么为什么array\u intersect\u assoc()
而不是array\u intersect()