使用 SUM 计算对数组数据进行分组,得到平面关联数组
在提供的场景中,您需要根据特定的数据对数据进行分组列(“名称”)与另一列(“金额”)中的值求和以形成平面关联array.
要实现此目的,首先需要为 $amountsArray 分配适当的值。一旦建立,您就可以继续进行分组和求和过程。
代码如下:
$bankTotals = array(); foreach ($amountsArray as $amount) { $bankTotals[$amount['name']] += $amount['amount']; }
此代码片段迭代 $amountsArray 并累积 'amount' 值每个独特的“名字”。结果 $bankTotals 将是一个数组,其中银行名称作为键,其各自的总金额作为值。
例如:
array ( 'Bank BRI' => 34534534, 'Bank BCA' => 1435773657, 'Bank CIMB Niaga' => 1338303418, 'Bank BNI' => 124124, 'Bank Mandiri' => 0, 'Bank Permata' => 352352353, )
您可以进一步迭代 $bankTotals 来显示分组数据:
foreach ($bankTotals as $name => $amount) { echo $name . "....." . $amount . "\n"; }
这将打印银行名称及其各自的总金额格式:
Bank BRI.....34534534 Bank BCA.....1435773657 Bank CIMB Niaga.....1338303418 Bank BNI.....124124 Bank Mandiri.....0 Bank Permata.....352352353
以上是如何在 PHP 中对数组数据进行分组和求和以创建平面关联数组?的详细内容。更多信息请关注PHP中文网其他相关文章!