[英]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.