技术文摘
PHP 中如何统计数组里部门出现次数并计算各部门总金额
2025-01-09 00:14:24 小编
PHP 中如何统计数组里部门出现次数并计算各部门总金额
在PHP开发中,经常会遇到需要对数组中的数据进行统计和计算的情况。比如统计数组里部门出现的次数以及计算各部门的总金额,这在数据处理和分析中是非常常见的需求。下面将详细介绍如何实现这一功能。
假设我们有一个包含部门名称和金额信息的二维数组,示例如下:
$data = array(
array('department' => '销售部', 'amount' => 1000),
array('department' => '研发部', 'amount' => 800),
array('department' => '销售部', 'amount' => 1200),
array('department' => '财务部', 'amount' => 900),
array('department' => '研发部', 'amount' => 1100)
);
要统计部门出现的次数,我们可以使用一个关联数组来记录每个部门出现的次数。遍历原始数组,当遇到一个部门时,检查该部门是否已经在记录次数的数组中,如果存在则将次数加1,否则将其添加到数组中并初始化为1。示例代码如下:
$departmentCount = array();
foreach ($data as $item) {
$department = $item['department'];
if (isset($departmentCount[$department])) {
$departmentCount[$department]++;
} else {
$departmentCount[$department] = 1;
}
}
接下来计算各部门的总金额。同样遍历原始数组,将每个部门的金额累加到对应的总金额变量中。示例代码如下:
$departmentTotalAmount = array();
foreach ($data as $item) {
$department = $item['department'];
$amount = $item['amount'];
if (isset($departmentTotalAmount[$department])) {
$departmentTotalAmount[$department] += $amount;
} else {
$departmentTotalAmount[$department] = $amount;
}
}
最后,我们可以遍历统计次数和总金额的数组,输出结果:
foreach ($departmentCount as $department => $count) {
$totalAmount = $departmentTotalAmount[$department];
echo "部门:$department,出现次数:$count,总金额:$totalAmount\n";
}
通过以上步骤,我们就能够轻松地统计数组里部门出现的次数并计算各部门的总金额,为数据处理和分析提供了便利。
- React 的炼成之道,值得借鉴!
- 十年程序员眼中 2018 年的 PHP 大不同
- Python 异步 IO:轻松掌控 10k+并发连接秘籍
- 2018 年 Angular JS 框架学习价值几何?
- 微软量子开发套件更新 支持 macOS 和 Linux
- 饿了么混合云架构探索:技术变革的倒逼之路
- 网上程序员接私活之问题探讨
- Python 中高效解压 zip 文件的秘诀
- 40 岁以后,程序员是否已走投无路?
- 2018 年 DevOps 技术领域全面盘点
- 基于容器生态扩张的 DevSecOps:4 大维度与 3 大预测,为何备受关注?
- 容器与微服务号称“天生一对”,能否避开微服务的悖论陷阱?
- Python 后端工程师面试技巧
- 做好游戏内实时语音体验的方法
- Linux 中的十大网络命令,你是否熟知?