fork download
  1. <?php
  2.  
  3. $list = [
  4. ['number' => 3],
  5. ['number' => 2],
  6. ['number' => 45],
  7. ];
  8. // 1st example
  9. echo array_sum(array_column($list, 'number')), PHP_EOL;
  10.  
  11. // 2nd example
  12. echo array_reduce($list, function ($carry, $item) {
  13. return $carry += $item['number'];
  14. }), PHP_EOL;
  15.  
  16. // 3rd example
  17. array_walk($list, function ($item) use (&$sum) {
  18. $sum += $item['number'];
  19. });
  20. echo $sum, PHP_EOL;
  21.  
  22. // 4th example
  23. array_map(function ($item) use (&$sum2) {
  24. $sum2 += $item['number'];
  25. }, $list);
  26. echo $sum2, PHP_EOL;
Success #stdin #stdout 0s 82560KB
stdin
Standard input is empty
stdout
50
50
50
50