[PHP] array_diff- 比較多個陣列的差異並回傳差集

標籤: php

php 的 array_diff() 函式可以比較多個陣列的差異並回傳差集。

語法:
array_diff(array1,array2,array3...)

其中至少要有兩組可以比較,第三個之後也都是跟第一組陣列做比較。

範例:

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

print_r($result);
//輸出
Array
(
    [1] => blue
)