PHP - How to get the sum of a multidimensional array?

Jeffrey W

I am trying to get the total sum of this array:

Array
(
[1] => 0
[2] => 1
[3] => Array
    (
        [0] => 1
        [1] => 1
        [2] => 1
    )

[4] => 1
[5] => 0
)

In this case the sum should be 5. I can't seem to get it to work. Can someone help me?

EDIT:

I have tried using array_sum (which obviously doesn't work) and a recursive array like this:

  $array_obj = new RecursiveIteratorIterator(new RecursiveArrayIterator($array));
  $sum = 0;
  foreach($array_obj as $key => $value) {
    if($key == '3')
      $sum += $value;
  }

Somehow this returns 20;

Philipp Maurer

You can use array_walk_recursive() in combination with using an outer variable by reference:

$sum = 0;
array_walk_recursive($array, function($number) use (&$sum) {
    $sum += $number;
});
echo $sum;

In case an element of an array is an array itself, array_walk_recursive() will iterate through it. Otherwise it will call the function on the element.

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Get the row with maximum sum in multidimensional array

分類Dev

javascript sum multidimensional array

分類Dev

Built-in method to get flat array from a multidimensional array in PHP

分類Dev

PHP: String to multidimensional array

分類Dev

Sort a multidimensional array in PHP

分類Dev

Php include with multidimensional array

分類Dev

How to build a multidimensional array tree from an associative array in PHP?

分類Dev

PHP How to search multidimensional array for a key from another multidimensional array remembering parent key

分類Dev

How to get a sum of an array in Nodejs using foreach?

分類Dev

How to get sum of array in foreach in laravel 6

分類Dev

PHP how to create a new multidimensional array with 1 or more of the keys are same?

分類Dev

How to print mysql query data into php multidimensional array?

分類Dev

How to Display multidimensional Array?

分類Dev

PHP multidimensional array to flatten WITH KEYS

分類Dev

Looping through multidimensional php array

分類Dev

Multidimensional array JSON PHP iteration

分類Dev

PHP - Get all values with specific array key from multidimensional array with unknown depth

分類Dev

How to get array contents in PHP

分類Dev

get multidimensional array value using flat array

分類Dev

multidimensional array find the given value in array in php

分類Dev

PHP - search for key in multidimensional array and get its values deeper from the structure

分類Dev

How to extract multidimensional array in jquery?

分類Dev

How to create multidimensional array with multitype?

分類Dev

how to get sum of int array field in projection in spring data mongodb

分類Dev

How to get a the sum of multiple arrays within an array of objects?

分類Dev

How to get the sum of number from an array of objects, using pure JS?

分類Dev

How to iterate multi dimensional array and calculate sum for each row in php?

分類Dev

json encode multidimensional array get value

分類Dev

PHP function not returning a value from multidimensional array

Related 関連記事

  1. 1

    Get the row with maximum sum in multidimensional array

  2. 2

    javascript sum multidimensional array

  3. 3

    Built-in method to get flat array from a multidimensional array in PHP

  4. 4

    PHP: String to multidimensional array

  5. 5

    Sort a multidimensional array in PHP

  6. 6

    Php include with multidimensional array

  7. 7

    How to build a multidimensional array tree from an associative array in PHP?

  8. 8

    PHP How to search multidimensional array for a key from another multidimensional array remembering parent key

  9. 9

    How to get a sum of an array in Nodejs using foreach?

  10. 10

    How to get sum of array in foreach in laravel 6

  11. 11

    PHP how to create a new multidimensional array with 1 or more of the keys are same?

  12. 12

    How to print mysql query data into php multidimensional array?

  13. 13

    How to Display multidimensional Array?

  14. 14

    PHP multidimensional array to flatten WITH KEYS

  15. 15

    Looping through multidimensional php array

  16. 16

    Multidimensional array JSON PHP iteration

  17. 17

    PHP - Get all values with specific array key from multidimensional array with unknown depth

  18. 18

    How to get array contents in PHP

  19. 19

    get multidimensional array value using flat array

  20. 20

    multidimensional array find the given value in array in php

  21. 21

    PHP - search for key in multidimensional array and get its values deeper from the structure

  22. 22

    How to extract multidimensional array in jquery?

  23. 23

    How to create multidimensional array with multitype?

  24. 24

    how to get sum of int array field in projection in spring data mongodb

  25. 25

    How to get a the sum of multiple arrays within an array of objects?

  26. 26

    How to get the sum of number from an array of objects, using pure JS?

  27. 27

    How to iterate multi dimensional array and calculate sum for each row in php?

  28. 28

    json encode multidimensional array get value

  29. 29

    PHP function not returning a value from multidimensional array

ホットタグ

アーカイブ