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"。