PHP array_diff_key()
函数它比较array1
和array2
数组,并返回差异键。
array_diff_key()
函数语法是 -
array array_diff_key ( array $array1, array $array2 [, array $...] );
参数
- array1 - 必须参数,它是第一个数组,它是要与其他数组比较的数组。
- array2 - 必须参数,它是第二个数组,它是要与第一个数组比较的数组。
- array3 - 这是一个与第一个数组进行比较的数组。
返回值
- 它返回一个数组,即
array1
数组包含中所有不在其他数组中的任何键。
示例
试试下面的例子 -
<?php
$input1 = array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow", "f"=>"yellow");
$input2 = array("a"=>"red","b"=>"green","c"=>"blue");
$result = array_diff_key($input1,$input2);
print_r($result);
?>
这将产生以下结果 -
Array ( [d] => yellow [f] => yellow )