如何将array_diff用于数组中多次使用的相同值?

时间:2017-05-01 13:28:09

标签: php arrays

我有两个不同的数组,它们有多个值,如下所示,

$a1 = ['a','b','c','sadasd','sadasd','sadasd','sadasd'];
$b1 = ['d','a','c','sadasd'];

$removed = array_diff($a1,$b1);
$added = array_diff($a1,$b1);

现在array_diff完美无缺,但我面临着多次使用同名值区分的问题

我现在得到的是

$removed =>

Array
(
    [1] => b
)

$added => 

Array
(
    [0] => d
)

这是array_diff的原始行为,但是,如何获得像

这样的结果
$removed =>

Array
(
    [1] => b
    [4] => sadasd
    [5] => sadasd
    [6] => sadasd
)

0 个答案:

没有答案