我有2个数组,我需要对数组2值进行求和,然后将它们与数组1值相关联
$records_array = array('314','314','500','2100','2100','3210','2100');
$quantities_array = array('2010','1','2250','1000','1000','950','1000');
我出于比较原因需要的结果
我所知道的是数组键0,1,2,3,4,5,6将匹配记录与数量它们只是在2个不同的数组中。
**刚刚编辑过,找到records_array中的所有重复值,并在quantity_array中添加相同的键,然后返回每个记录数组值的数量总和**
迭代数组并返回这些类型的结果的最佳方法是什么?
谢谢
答案 0 :(得分:1)
<?php
$records_array = array('314','314','500','2100','2100','3210','2100');
$quantities_array = array('2010','1','2250','1000','1000','950','1000');
$new_array = array();
foreach ($records_array as $record_position => $new_array_key){
$new_array[$new_array_key] += $quantities_array[$record_position];
}
?>
答案 1 :(得分:0)
foreach ($records_array as $key => $val)
$result[$val] += $quantities_array[$key];
喜欢这样吗?