PHP查找两个数组之间的差异
我有两个关联数组,因此:PHP查找两个数组之间的差异,php,Php,我有两个关联数组,因此: $array1 = array('field1' => 'toast', 'field2' => 'butter'); $array2 = array('field1' => 'toast', 'field2' => 'margerine', 'field3' => 'tea'); 我想找到array2中的键的名称,其中的值与array1不同
$array1 = array('field1' => 'toast',
'field2' => 'butter');
$array2 = array('field1' => 'toast',
'field2' => 'margerine',
'field3' => 'tea');
我想找到array2中的键的名称,其中的值与array1不同,或者array1中没有匹配的键,即本例中的“field2”和“field3”
谢谢是您想要的:
$result = array_diff_assoc($array2, $array1);
var_dump($result);
输出:
array(2) {
["field2"]=>
string(9) "margerine"
["field3"]=>
string(3) "tea"
}
您是否查看了PHP文档?请查看
array\u diff\u assoc
函数。这不会只导致“field3”吗?而不是'field2'和'field3'?