Вы можете просто использовать встроенный в PHP метод array_sum.
http://php.net/manual/en/function.array-sum.php
$ANSWER = array_sum(array(4, 256, 5, 13, 1));
Если вам необходимо создать функцию, оберните ее.
function sumArray($array) {
return array_sum($array);
}
$ANSWER = sumArray(array(4, 256, 5, 13, 1));
Примечание.В вашем примере вы не предоставили массив, у вас есть различные аргументы.Вы также можете сделать это так:
function sumArray() {
return array_sum(func_get_args());
}
$ANSWER = sumArray(4, 256, 5, 13, 1);
Редактировать.Поскольку этот ответ был отклонен, проголосовали за то, что он не предоставил пример того, как его добавить.Хотя вы всегда должны использовать встроенную функцию, если она доступна, а учить избегать ее - нелогично.
function sumArray($array) {
for($i = 0, $total = 0; $i < count($array); $total+=$array[$i++]);
return $total;
}
$ANSWER = sumArray([4, 256, 5, 13, 1]);