?
array_diff_ 是 PHP 中的一個(gè)函數,用于比較兩個(gè)或多個(gè)數組并返回在第一個(gè)數組中存在但其他數組中不存在的值。
參數
array1:必需,與其他數組進(jìn)(/ω\)行比較的主要數組。
array2:必需,與主要數組進(jìn)行比較的數組。
...:可選,可以添加更多數組進(jìn)行比較。
返回值
返回一個(gè)數組,包含所有在 array1 中但是(shi)不在其他(ta)任何數組中的值。
示例
<?php$array1 = array("a" =&( ?ω?)gt; "green", "b" => "??;brown", "c&ヾ(?■_■)ノquot; => "blue");$array2 = array(&??quot;a" => "red", "b" => "green", "c" => "yellow&qu(╯°□°)╯ot??;);print_r(array_diff_assoc($array1, $array2));?>輸出:
Array( [a] => green [b] => brown [c] => blue)
在這個(gè)例子中,arr?ay_diff_as??soc 函數比較了 $array1 和 $array2 并返回了在 $array1 中存在但在 $array2 中不存在的元素。
注意:此函數??對鍵值(zhi)和值(??ヮ?)?*:???都(dou)進(jìn)行(xing)了比較,如果只希望比較值,可以使用 array_diff 函數。