$payamount = [5, 10, 15, 20, 60];
我想对 $paymount
的所有元素求和,除了最后一个元素,如下所示:5 + 10 + 15 + 20 + 60。
我尝试过使用array_sum($payamount)
,但这对数组的所有元素求和,而我想排除最后一个元素。
我该怎么做?
最佳答案
你可以array_slice
关闭最后一个元素和 array_sum
该数组如下所示:
array_sum(array_slice($payamount, -1))
或者,像 @Michael Berkowski说,你可以array_pop
最后一个元素关闭和 array_sum
该数组:
array_sum(array_pop($payamount))
通过这些方式,您不会设置数组的内部指针,这与 end
不同。
关于php - 使用 array_sum() 除了最后一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46505810/