通过索引比较两个数组索引的差异

时间:2018-11-29 01:48:47

标签: php

我想知道如果每个索引中它们的值之间存在差异,如何比较两个数组。我有这两个数组。

$arr1 = ["0"=>"A", "1"=>"B", "2"=>"C", "3"=>"A"]..
$arr2 = ["0"=>"A", "1"=>"C", "2"=>"C", "3"=>"A"]..

我想要得到的结果将是1,因为只有索引1与第二个数组的索引1不相等。

我尝试使用 array_diff ,但结果始终为0。我想通过索引和值比较每个数组,并返回每个数组的差异数。

谢谢

1 个答案:

答案 0 :(得分:1)

$arr1 = ["0"=>"A", "1"=>"B", "2"=>"C", "3"=>"A"];
$arr2 = ["0"=>"A", "1"=>"C", "2"=>"C", "3"=>"A"];
print_r(array_diff_assoc($arr1, $arr2)); // output: [1 => "B"]

这是您想要的吗?如果您只需要索引,可以这样做

print_r(array_keys(array_diff_assoc($arr1, $arr2))); // output: [1]
相关问题