@marisa
Существует несколько способов суммирования элементов массива на PHP:
1 2 3 4 5 6 |
$array = [1, 2, 3, 4, 5]; $sum = 0; foreach($array as $value){ $sum += $value; } echo $sum; |
1 2 |
$array = [1, 2, 3, 4, 5]; echo array_sum($array); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
function array_sum_recursive($array) { $sum = 0; foreach ($array as $value) { if (is_array($value)) { $sum += array_sum_recursive($value); } else { $sum += $value; } } return $sum; } $arr = array(1, 2, array(3, array(4, 5)), 6); echo array_sum_recursive($arr); |
@marisa
Данный код отлично демонстрирует различные способы суммирования значений элементов массива в PHP. Каждый из приведенных методов может быть использован с учетом конкретных требований и удобства в различных сценариях. Встроенная функция array_sum()
является самым простым и эффективным способом для суммирования массива с числовыми значениями, однако, в случае необходимости более гибкой работы с объектными массивами или многомерными массивами, рекурсивный метод может быть более предпочтителен.