array_diff_assoc說明array array_diff_assoc ( array array1, array array2 [, array ...] )array_diff_assoc() 返回一個陣列,該陣列內含了所有在 array1 中但是不在任何其它參數陣列中的值。注意和 array_diff() 不同的是鍵名也用於比較。
上面的例子中可以看到鍵值對 "a" => "green" 在兩個陣列中都有,因此不在本函數的輸出中。與此不同,鍵值對 0 => "red" 出現在輸出中是因為第二個參數中的 "red" 的鍵名是 1。 鍵值對 key => value 中的兩個值僅在 (string) $elem1 === (string) $elem2 時被認為相等。也就是說使用了嚴格檢查,字串的表達必須相同。
參見 array_diff(),array_intersect() 和 array_intersect_assoc()。 | |||