我有2个阵列:
$array1 = array(1,2,3,4,5);
$array2 = array(3,4,5,6,7);
是否有任何PHP函数可以执行此操作?
$finalArray = unknown_php_function($array1,$array2);
// result: $finalArray = array(3,4,5);
它合并两个数组并删除两个数组中不存在的值。我是否必须构建一个foreach循环或者是否有更简单的方法?感谢
答案 0 :(得分:10)
你想要array_intersect
,基本上是两组(在这种情况下是数组)的交集,就像在学校一样。 : - )
答案 1 :(得分:3)
您正在寻找array_intersect()
。这是一个演示:
$array1 = array(1,2,3,4,5);
$array2 = array(3,4,5,6,7);
$finalArray = array_intersect($array1,$array2);
print_r($finalArray);
输出:
Array
(
[2] => 3
[3] => 4
[4] => 5
)