首页 > 后端开发 > php教程 > 如何在 PHP 中对数组数据进行分组和求和以创建平面关联数组?

如何在 PHP 中对数组数据进行分组和求和以创建平面关联数组?

Susan Sarandon
发布: 2024-12-07 06:50:11
原创
339 人浏览过

How to Group and Sum Array Data to Create a Flat Associative Array in PHP?

使用 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板