fork(1) download
  1. <?php
  2.  
  3. $data = [
  4. ['name' => 'company1', 'value' => 123],
  5. ['name' => 'company1', 'value' => 65456],
  6. ['name' => 'company1', 'value' => 435],
  7. ['name' => 'company1', 'value' => 234235],
  8. ['name' => 'company2', 'value' => 65464],
  9. ['name' => 'company2', 'value' => 53543]
  10. ];
  11.  
  12. $arr_sum = [];
  13.  
  14. foreach ($data as $companies) {
  15. $company = $companies['name'];
  16. $value = $companies['value'];
  17.  
  18. if (!isset($arr_sum[$company])) {
  19. $arr_sum[$company] = 0;
  20. }
  21.  
  22. $arr_sum[$company] += $value;
  23. }
  24.  
  25. var_dump($arr_sum['company1']); //int(300249)
  26. var_dump($arr_sum['company2']); //int(119007)
Success #stdin #stdout 0s 82880KB
stdin
Standard input is empty
stdout
int(300249)
int(119007)