筛选两个数组后的两个数组以用于共享值[重复]

问题描述 投票:0回答:2

我有两个平坦的阵列,我想创建一个仅在两个阵列之一中出现的新平面值。

$before_ser = ['111a', '112b', '113c']; $after_ser = ['111a', '112b'];
the nessed结果:
['113c']

另一个例子

$before_ser = ['111a', '112b', '113c']; $after_ser = ['111a'];

the nessed结果:

['112b', '113c']

i尝试了

array_merge()
,但这并不能删除共享值,

array_unique()

留下共享值之一,而不是删除两者。

	
像这样的东西可能适合您的需求:

array_diff($array1,$array2)
php arrays filter duplicates merging-data
2个回答
1
投票

eDit:Sahil击败了我!

try这个

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


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