可能是重复......
Array1 = ['a'=>1, 'b'=>2, 'c'=>3];
Array1 = ['a'=>1, 'b'=>2, 'c'=>'anaconda'];
$keys = ISTHEREAFUCNTION(array1, array2);
echo ($keys);
// c
是否有一个函数比较数组的值和array1值的返回键不同于array2的值?
我可以只迭代两个数组,但也许有一个更优雅的解决方案?
谢谢!
答案 0 :(得分:1)
$ cat test.php
<?php
$arr1 = ['a'=>1, 'b'=>2, 'c'=>3];
$arr2 = ['a'=>1, 'b'=>2, 'c'=>'anaconda'];
print_r(array_keys(array_diff($arr1,$arr2)));
?>
$ php test.php
Array
(
[0] => c
)
答案 1 :(得分:0)
array_keys(array_diff_assoc($array1, $array2));