首页 > 解决方案 > 如何对所有元素值求和并将该数字附加到数组的末尾?

问题描述

如何计算数组中所有元素的总和,然后将该总和作为新元素附加到原始数组?

例如,总和[6,7,8]21所以数组应该变成[6,7,8,21]

标签: phparrayssum

解决方案


只需将返回的值从array_sum()数组的末尾推入即可。

代码:(演示

$array = [6,7,8];
$array[] = array_sum($array);
var_export($array);

输出:

array (
  0 => 6,
  1 => 7,
  2 => 8,
  3 => 21,
)

如果您期望15添加最后两个元素,请使用以下命令:

$array = [6,7,8];
$array[] = array_sum(array_slice($array, -2));
var_export($array);
// [6, 7, 8, 15]

推荐阅读