簡體   English   中英

比較php中兩個數組的差異

[英]Compare difference of two array in php

Array ( [34] => A [35] => B [36] => B [37] => C ) //This is the Answer

比較

Array ( [34] => B [35] => C [36] => A [37] => D ) //This is the right data

我嘗試過array_diff_keyarray_diff函數,但兩者都只返回

Array()

我想得到差異的數量,有更快的方法嗎?

我做錯了什么? 非常感謝您的幫助!

count(array_diff_assoc($array1, $array2));

您可以使用array_diff_assoc()

<?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

?>

演示: http//codepad.org/Zzilrn9C

$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;

這應該適合你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM