сложить массивы

141
21 января 2019, 22:20

Имеется 3 массива следующего вида:

array(
  array(10,10,10),
  array(10,10,10),
  array(10,10,10),
  array(10,10,10)
);
array(
  array(20,20,20),
  array(20,20,20),
  array(20,20,20),
  array(20,20,20)
);
array(
  array(30,30,30),
  array(30,30,30),
  array(30,30,30),
  array(30,30,30)
);

Требуется получить 1 переменную в которой будет находиться сумма всех значений со всех массивов. Т.е. в данном случает 720.

Только начал изучение. Прошу сильно не пинать, а помочь и если не трудно объяснить, как это делается. Заранее всем низкий поклон.

Answer 1

Если положить все 3 массива в еще один массив, то можно, например, использовать array_walk_recursive:

<?php
$sum = 0;
$ar = array( 
  array(
    array(10,10,10),
    array(10,10,10),
    array(10,10,10),
    array(10,10,10)
  ),
  array(
    array(20,20,20),
    array(20,20,20),
    array(20,20,20),
    array(20,20,20)
  ),
  array(
    array(30,30,30),
    array(30,30,30),
    array(30,30,30),
    array(30,30,30)
  )
);
array_walk_recursive(
    $ar,
    function($v) use (&$sum) {
        $sum += $v;
    }
);
echo $sum;

Вот Ваши 720 =)

READ ALSO
Как передать файлы REST API yii2?

Как передать файлы REST API yii2?

Нужно оформить отправку и сохранение файлов (изображений) на сервере с помощью метода POST (и PUT (или PATCH, есть вообще разница? (и если есть, то какая?)),...

173
Wordpress Ошибка &ldquo;Error establishing a database connection&rdquo;

Wordpress Ошибка “Error establishing a database connection”

Упал сайтНа главной и на стороне админки "Error establishing a database connection" В wp-config

156
Вывод переменной в середине текста MessageBox

Вывод переменной в середине текста MessageBox

В char WindowText[4096] хранится заголовок окна (не окна с сообщением), полученный при помощи GetWindowTextКогда я пытаюсь сделать так:

142
с++: возвращение типа, а не переменной

с++: возвращение типа, а не переменной

Подскажите (что-то не могу найти, хотя точно помню, что такая элементарная вещь в C++ была) как вернуть не переменную, а ее тип, который я дальше...

137