-1

我有以下格式的数组。我想要整个数组中“金额”列的总和,这样它会给我 $sum = 150(这是 [PaymentLine][0]['Amount'] + [PaymentLine][1]['Amount'] 的总和) . 我的演示代码是

 [PaymentLine] => Array
        (
            [0] => Array
                (
                    [LineNo] => 2
                    [AccountID] => 68
                    [Amount] => 100
                    [RevisionNumber] => 1
                )

            [1] => Array
                (
                    [LineNo] => 1
                    [AccountID] => 15
                    [Amount] => 50
                    [RevisionNumber] => 1
                )

        )

谁能建议我实现这一目标的正确方法?

4

1 回答 1

0

假设$array包含上述数组维度,这可能会对您有所帮助

foreach ($array['PaymentLine'] as $k => $v) {
$sum +=$v['Amount']
}

如果你使用 php >=5.5 那么有一个很酷的函数叫做array_column()

$sum = array_sum(array_column($array['PaymentLine'], 'Amount'));
于 2014-05-27T08:56:57.753 回答