PHP: $arr_4 = [[1, 4, 7, 4], [6, 7, 7, 1, 2, 5]]; for ($f = 0; $f < count($arr_4); $f++) { for ($g = 0; $g < count($arr_4[$f]); $g++) { как мне вывести сумму всех элементов массива $arr_4?
Тут два вложенных массива, Почитайте это и должно быть понятным решение. Логика, нужно обойти оба вложенных массив(желательно проверить их на !empty) и сложить все значения
Первый класс, вторая четверть: PHP: <?php function count_arr($arr) { $ret = 0; foreach ($arr as $val) { if (is_numeric($val)) { $ret += $val; } elseif (is_array($val)) { $ret += count_arr($val); } } return $ret; } $arr_4 = [[1, 4, 7, 4], [6, 7, 7, 1, 2, 5]]; echo count_arr($arr_4); ?>
PHP: $arr = [[1, 4, 7, 4], [6, 7, 7, 1, 2, 5]]; echo array_sum(array_map(function($item) { return array_sum($item); }, $arr)); Код (Text): 44