@greyson Вы можете посчитать сумму массива на PHP вызвав функцию array_sum(), посмотрите пример ниже:
1 2 3 4 5 6 |
<?php $arr = [1, 5, 7, 10]; // Вывод: 23 echo array_sum($arr); |
@greyson
В PHP есть несколько способов посчитать сумму элементов массива. Один из самых простых способов - использовать функцию array_sum(). Например:
1 2 3 |
$numbers = array(1, 2, 3, 4, 5); $sum = array_sum($numbers); echo $sum; // Output: 15 |
Если вы хотите написать свой собственный скрипт для подсчета суммы, вы можете использовать цикл, такой как for или foreach:
1 2 3 4 5 6 |
$numbers = array(1, 2, 3, 4, 5); $sum = 0; foreach ($numbers as $number) { $sum += $number; } echo $sum; // Output: 15 |
Или вариант с for
1 2 3 4 5 6 7 |
$numbers = array(1, 2, 3, 4, 5); $sum = 0; $size = count($numbers); for ($i = 0; $i < $size; $i++) { $sum += $numbers[$i]; } echo $sum; // Output: 15 |
Кроме функции array_sum() и циклов, есть еще один способ с использованием функции array_reduce() и лямбда функции, это может быть более эффективно для больших массивов.
1 2 3 4 5 6 |
$numbers = array(1, 2, 3, 4, 5); $sum = array_reduce($numbers, function($carry, $item){ $carry += $item; return $carry; }); echo $sum; // Output: 15 |