包含两个数组中出现的电子邮件的新数组

时间:2015-04-13 13:00:13

标签: php

我有2个包含电子邮件地址的数组。我想创建一个新数组,其中只包含两个数组中出现的电子邮件。 是否有任何功能可以做到这一点?

我尝试使用“array_intersect_assoc”。不好......

$newGroupsArray = array_intersect_assoc ($firstArray , $secondArray);

3 个答案:

答案 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)

array_intersect()

记住参数 MATTERS

的顺序