根据值获取2个数组之间的差异?

时间:2013-08-04 09:22:51

标签: php

阵列1:

 array(
     0  => 34345,
     1 => 56465,
     2 => 76575
      )

阵列2:

  array(
     0  => 34345,
     1 => 454354,
     2 => 76465
      )

如何摆脱两个数组中的重复值?注意:数组1有9对,而数组2有160对。

2 个答案:

答案 0 :(得分:0)

你可以使用这个php函数得到两个数组之间的区别:array_diff($ array1,$ array2)

答案 1 :(得分:0)

这将删除$array2中与$array1中的任何项目具有相同价值的所有项目。

foreach ($array1 as $value) {
    if ($keys = array_keys($array2, $value)) {
        foreach($keys as $key) {
            unset($array2[$key]);
        }
    }
}