2011-05-11 147 views
1

假设你有以下两个数组:删除元素

 array1 = dogs, cat, rat, pig 
    array2 = dogs, cat, pig 

我想比较这两个数组并删除未在这两个数组发现元素创建一个新的数组。

所以上面的两个数组将变成:

tags = dogs, cat, pig 

有PHP中的功能呢?

回答

3

您可以使用array_intersect

$array1 = array("a" => "green", "red", "blue"); 
$array2 = array("b" => "green", "yellow", "red"); 
$result = array_intersect($array1, $array2); 
print_r($result); 

$result将是:

Array 
(
    [a] => green 
    [0] => red 
)