[英]Php Summing Array 2 Values Based On Array 1 Value Duplicates
我有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中找到所有重复的值,并在数量_数组中添加相同的键,然后返回每个记录数组值的数量数组总和**
遍历数组并返回这些类型的结果的最佳方法是什么?
谢谢
<?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];
}
?>
foreach ($records_array as $key => $val)
$result[$val] += $quantities_array[$key];
这样吧?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.