仅比较数组的值并获得差异

问题描述 投票:-1回答:1

我有两个像下面这样的数组;

array1 =  {
           [0]=> 'A'
           [1]=> 'B'
           [2]=> 'C'
          }

array2 =  {
           [0]=> 'B'
           [1]=> 'C'
           [2]=> 'D'
          }

我想比较这两个数组并得到差异。我需要的回报是这样的;

 result =  {
            [0]=> 'A'
            [1]=> 'D'
           }

我以为我可以使用array_diff,但它将键值和值进行比较。我想比较唯一的值。我怎样才能做到这一点?

php arrays associative-array
1个回答
4
投票

这应该工作 -

array_diff(array_merge($a, $b), array_intersect($a, $b))

检查所有合并和所有常见的差异。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.