技术文摘
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";
}
通过以上步骤,我们就能够轻松地统计数组里部门出现的次数并计算各部门的总金额,为数据处理和分析提供了便利。
- Linux CentOS 系统中文模式设定技巧
- Centos 中 sudo 用户的配置
- Win11 更新失败显示“你的设备中缺少重要的安全和质量修复”的解决之道
- CentOS 中 /etc/sysconfig/clock 内容解析
- CentOS 独占激活卷组的实现方式
- 如何查找并删除 Win11 内存完整性不兼容的驱动程序
- CentOS、Ubuntu 与 Debian 三个 Linux 系统的异同对比
- Win11 Insider Preview 25193.1000 (rs_prerelease)已发布及完整更新日志
- 解决 Windows 下无法 Ping 通 VM 虚拟机 CentOS 系统的办法
- Ubuntu 中修改默认程序的详细解析(附图解)
- CentOS 系统启动流程及图文教程解析
- Centos7 安装 RabbitMQ 详细教程
- Centos 远程 SSH 连接优化
- CentOS 开机启动服务与自动联网设置方法
- CentOS 服务器 ntpdate 同步方式