您的位置 首页 编程知识

如何统计数组中部门的重复次数及计算部门总金额?

统计重复值和计算金额 想要统计给定数组中的重复值和部门总金额,以下步骤可供参考: 1. 统计重复值 使用 ar…

如何统计数组中部门的重复次数及计算部门总金额?

统计重复值和计算金额

想要统计给定数组中的重复值和部门总金额,以下步骤可供参考:

1. 统计重复值

使用 array_count_values() 函数来统计数组中每个部门(org_name 属性)出现的次数。例如:

$counts = array_count_values(array_column($array, 'org_name'));
登录后复制

2. 计算金额

遍历数组以累加每个部门的金额:

$prices = array(); foreach ($array as $item) {     if (isset($prices[$item['org_name']])) {         $prices[$item['org_name']] += $item['price'];     } else {         $prices[$item['org_name']] = $item['price'];     } }
登录后复制

3. 结合结果

将 $counts 和 $prices 数组合并,即可得到包含重复次数和总金额的结果:

$results = array(); foreach ($counts as $org_name => $count) {     $results[$org_name] = array(         'count' => $count,         'price' => $prices[$org_name]     ); }
登录后复制

最终结果示例:

Array (     ['部门1'] => Array         (             ['count'] => 2             ['price'] => 600         )      ['部门2'] => Array         (             ['count'] => 2             ['price'] => 300         ) )
登录后复制

以上就是如何统计数组中部门的重复次数及计算部门总金额?的详细内容,更多请关注php中文网其它相关文章!

本文来自网络,不代表四平甲倪网络网站制作专家立场,转载请注明出处:http://www.elephantgpt.cn/4314.html

作者: nijia

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

联系我们

18844404989

在线咨询: QQ交谈

邮箱: 641522856@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部