我有两个变量中的两个数组
在变量一中,我有Array ( [0] => 111a [1] => 112b [2] => 113c )
在变量二中我有Array ( [0] => 111a [1] => 112b )
我想要来自两个数组的唯一值,例如应删除相同的值111a
和112b
,并且我需要在一个变量中使用唯一值 113c
。
另一个例子
在变量一中,我有Array ( [0] => 111a [1] => 112b [2] => 113c )
在变量二中我有Array ( [0] => 111a )
应删除相同的值111a,我需要在一个变量中使用112b和113c。
我在互联网上搜索了该内容并尝试了array_merge
和array_unique
$before_ser = Array ( [0] => 111a [1] => 112b [2] => 113c )
$after_ser = Array ( [0] => 111a )
$merge_ser = array_merge($before_ser, $after_ser);
我的$merge_ser
Array ( [0] => 111a [1] => 112b [2] => 113c [3] => 111a )
$unique_ser=array_unique($merge_ser);
我的$unique_ser
Array ( [0] => 111a [1] => 112b [2] => 113c )
但毕竟,我无法获得我想要的输出,是否有任何解决方案?
答案 0 :(得分:1)
这样的事情可能符合您的需求:
array_diff($array1,$array2)
编辑:Sahil打败了我!
答案 1 :(得分:1)
试试这个
$before_ser = array( [0] => 111a [1] => 112b [2] => 113c )
$after_ser = array( [0] => 111a [1] => 112b);
$output = array_merge(array_diff($before_ser, $after_ser), array_diff($after_ser, $before_ser));