如果在php中获取重复元素,则添加数组元素
$a=[3.00,3.00,8.00,3.00,13.00]
$b=[0.11,0.45,0.22,0.90,0.44]
结果应该是:
$c=[3.00,8.00,13.00]
$d=[1.46(0.11+0.45+0.90),0.22,0.44]
正如我不喜欢添加isset
逻辑一样,我创建了一个唯一键数组,然后创建了一个包含 0 值的起始数组作为总和值。然后只需将初始数组与唯一数组进行匹配并将值添加到...
$a=[3.00,3.00,8.00,3.00,13.00];
$b=[0.11,0.45,0.22,0.90,0.44];
$c = array_values(array_unique($a));
$d = array_fill(0, count($c), 0);
foreach ( $a as $key => $value ) {
$d[ array_search($value, $c) ] += $b[$key];
}
print_r($c);
print_r($d);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句