查詢

array_diff_key()函式—用法及示例

「 比較兩個或多個陣列的鍵,並返回在第一個陣列中存在而其他陣列中不存在的鍵 」


PHP函式 array_diff_key() 用於比較兩個或多個陣列的鍵,並返回在第一個陣列中存在而其他陣列中不存在的鍵。

用法:

array_diff_key(array $array1, array ...$arrays): array
  • $array1: 必需,用於比較的第一個陣列。
  • $arrays: 可選,用於比較的其他陣列。

示例:

$array1 = array(
   "a" => "apple",
   "b" => "banana",
   "c" => "cherry"
);

$array2 = array(
   "b" => "banana",
   "c" => "cherry",
   "d" => "date"
);

$array3 = array(
   "c" => "cherry",
   "d" => "date",
   "e" => "elderberry"
);

$result = array_diff_key($array1, $array2, $array3);

print_r($result);

輸出結果:

Array
(
    [a] => apple
)

在這個示例中,我們將三個陣列傳遞給 array_diff_key() 函式。函式對比了所有陣列中的鍵,找出在第一個陣列中存在而其他陣列中不存在的鍵。最後返回的結果是一個新的陣列,該陣列只包含鍵 "a",對應的值為 "apple"。

補充糾錯
上一個函式: array_diff_assoc()函式
下一個函式: array_diff_uassoc()函式
熱門PHP函式
分享連結