Php 使用除最后一个值之外的数组_sum()

Php 使用除最后一个值之外的数组_sum(),php,arrays,sum,Php,Arrays,Sum,我想对$payamount的所有元素求和,除了最后一个元素,如下所示:5+10+15+20+60 我尝试过使用array\u sum($payamum),但这会对数组的所有元素求和,而我想排除最后一个元素 我该怎么做 $payamount = [5, 10, 15, 20, 60]; -将数组的内部指针设置为其最后一个元素 可以按如下方式关闭最后一个元素和该数组: array_sum($payamount) - end($payamount) 或者,如前所述,您可以关闭最后一个元素并使用该数

我想对
$payamount
的所有元素求和,除了最后一个元素,如下所示:5+10+15+20+60

我尝试过使用
array\u sum($payamum)
,但这会对数组的所有元素求和,而我想排除最后一个元素

我该怎么做

$payamount = [5, 10, 15, 20, 60];
-将数组的内部指针设置为其最后一个元素

可以按如下方式关闭最后一个元素和该数组:

array_sum($payamount) - end($payamount)
或者,如前所述,您可以关闭最后一个元素并使用该数组:

array_sum(array_slice($payamount, -1))

通过这些方法,您不需要设置数组的内部指针,这与

不同,如果它始终是您需要删除的最后一个元素,请使用来删除它并获取其值,然后
array\u sum()。谢谢@MichaelBerkowski。这是更实际的答案。两个选项,两个不同的好答案:)
array_sum(array_pop($payamount))