2011-05-11 256 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 
)