比较php中两种数组的差异

比较php中两种数组的差异,php,arrays,compare,Php,Arrays,Compare,比较 Array ( [34] => A [35] => B [36] => B [37] => C ) //This is the Answer 我尝试了array\u diff\u key和array\u diff函数,但两者都只返回 Array ( [34] => B [35] => C [36] => A [37] => D ) //This is the right data 我想计算一下差额,有没有更快的办法 我做错了什么?非常感谢

比较

Array ( [34] => A [35] => B [36] => B [37] => C ) //This is the Answer
我尝试了
array\u diff\u key
array\u diff
函数,但两者都只返回

Array ( [34] => B [35] => C [36] => A [37] => D ) //This is the right data
我想计算一下差额,有没有更快的办法

我做错了什么?非常感谢你的帮助

您可以使用

Array()

演示:

您可以使用


演示:

这应该对你有用


这应该对你有用。

我编辑了我的答案,array_diff()不适用于你的问题。我编辑了我的答案,array_diff()不适用于你的问题。
count(array_diff_assoc($array1, $array2));
<?php

$array1 = array('34' => 'A', '35' => 'B', '36' => 'B', '37' => 'C');
$array2 = array('34' => 'B', '35' => 'C', '36' => 'A', '37' => 'D');
$count = count(array_diff_assoc($array1, $array2));

echo $count; //4

?>
$array1 = array ( [34] => A [35] => B [36] => B [37] => C ) 
$array2 = array( [34] => B [35] => C [36] => A [37] => D ) 
$c = count(array_diff($array1, $array2));
echo $c;