php - 多维数组array_sum

标签 php arrays array-sum

我看过关于这个问题的各种帖子,所以我知道可能存在一些答案。然而,在阅读这些之后我并没有变得更聪明。

我有一个如下所示的数组。

[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/

相关文章:

php - 读取excel数据并按以下格式插入

javascript - 如何在 map 迭代中获取特定对象键

php - 如何修复 Symfony/Goutte 中的 SSL 问题

php - Foreach太慢

arrays - 使用 Swift 从 NSData 解析 JSON

php - 将值放入数组并使用 array_sum

PHP 按 item.qty 求和数组值

php - multi_query() 有错误

javascript - 如何使用jquery生成动态输入并通过id获取值