我有 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 循环还是有更简单的方法?谢谢
你想要array_intersect
这个,基本上是两个集合(在这种情况下是数组)的交集,就像在学校里一样。:-)
你正在寻找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
)