$payamount = [5, 10, 15, 20, 60];
我想对
$payamount
的所有元素求和,除了最后一个元素,像这样:5 + 10 + 15 + 20 + 60。我尝试使用
array_sum($payamount)
,但这将数组的所有元素相加,而我想排除最后一个元素。我怎样才能做到这一点?
最佳答案
array_sum($payamount) - end($payamount)
end —将数组的内部指针设置为其最后一个元素
$payamount = [5, 10, 15, 20, 60];
$payamount
的所有元素求和,除了最后一个元素,像这样:5 + 10 + 15 + 20 + 60。array_sum($payamount)
,但这将数组的所有元素相加,而我想排除最后一个元素。最佳答案
array_sum($payamount) - end($payamount)