array_diff_uassoc說明array array_diff_uassoc ( array array1, array array2 [, array ..., callback key_compare_func] )array_diff_uassoc() 返回一個陣列,該陣列內含了所有在 array1 中但是不在任何其它參數陣列中的值。注意和 array_diff() 不同的是鍵名也用於比較。 此比較是通過會員提供的回呼函數來進行的。若果認為第一個參數小於,等於,或大於第二個參數時必須分別返回一個小於零,等於零,或大於零的整數。這和 array_diff_assoc() 不同的是還使用了比較索引的內定函數。
上面的例子中 "a" => "green" 出現在兩個陣列中因此不在函數的輸出中。但是 0 => "red" 卻在輸出中,因為第二個參數中的 "red" 的鍵名是 1。 兩個索引是否相同是由會員提供的回呼函數來檢查的。
參見 array_diff(),array_diff_assoc(),array_udiff(),array_udiff_assoc(),array_udiff_uassoc(),array_intersect(),array_intersect_assoc(),array_uintersect(),array_uintersect_assoc() 和 array_uintersect_uassoc()。 | ||