我正在尝试计算两个数组之间的所有重复值,我希望获得array1
值中存在的所有重复array2
值的总和。
例如:
$array1 = array(1,3,2);
$array2 = array(1,1,1,2,3,3);
$count = count(array_intersect($array1, $array2));
输出必须为:6
答案 0 :(得分:2)
如果我理解正确......
array_sum(array_intersect($array1, $array2));
答案 1 :(得分:0)
我认为你需要反转传递的数组:
$array1 = array(1,3,2);
$array2 = array(1,1,1,2,3,3);
$count = count(array_intersect($array2, $array1));
echo $count . PHP_EOL;
结果:6
。