我看过关于这个问题的各种帖子,所以我知道可能存在一些答案。然而,在阅读这些之后我并没有变得更聪明。
我有一个如下所示的数组。
[0] => Array
(
[id] => 95659865986
[invoiceNumber] => 6374324
[invoiceTitle] => Monthly
[invoiceStatus] => Paid
[accountId] => 6235218753
[totalExVat] => 158.95
[dateCreated] => 1 Apr 2012
[vatAmount] => 20.00
)
我想做的就是对该数组的 vatAmount
值进行数组求和。
因为以下内容似乎没有做太多。
(array_sum($account_invoices['vatAmount'])
最佳答案
如果您有 PHP 5.5+,您可以在不循环或使用回调的情况下执行此操作(因为函数调用相对昂贵)...只需使用:
$sum = array_sum(array_column($account_invoices, 'vatAmount'));
关于php - 多维数组array_sum,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12838729/