Php 如何对数组中多次使用的相同值使用数组_diff?
我有两个不同的数组,它们有多个值,如下所示Php 如何对数组中多次使用的相同值使用数组_diff?,php,arrays,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\u diff工作得很好,但我面临着一个问题,即多次使用相同的名称值进行区分 我现在得到的是 $removed => Array
$a1 = ['a','b','c','sadasd','sadasd','sadasd','sadasd'];
$b1 = ['d','a','c','sadasd'];
$removed = array_diff($a1,$b1);
$added = array_diff($a1,$b1);
现在,array\u diff
工作得很好,但我面临着一个问题,即多次使用相同的名称值进行区分
我现在得到的是
$removed =>
Array
(
[1] => b
)
$added =>
Array
(
[0] => d
)
这是array_diff
的原始行为,但是,如何获得如下结果
$removed =>
Array
(
[1] => b
[4] => sadasd
[5] => sadasd
[6] => sadasd
)
没有内置的,你必须自己动手。你对这个@nerdlysty有什么想法吗?如果你有问题,你应该试试,然后再回来。没有内置的,你必须自己动手。你对这个@nerdlysty有什么想法吗?如果你有问题,你应该试试,然后再回来。