php清洗数据实战案例(4):按照关联数组相同值名称进行筛选后对不同的指标予以合并计算的解决方案

简介: php清洗数据实战案例(4):按照关联数组相同值名称进行筛选后对不同的指标予以合并计算的解决方案
$arr = [[
    "objid" => "22249",
    "device" => "192.168.0.202",
    "datetime" => "2021/3/15 12:52:17",
    "datetime_raw" => 44270.2029801968,
    "sensor" => "内存1",
    "status" => "正常运行",
    "status_raw" => 3,
    "lastvalue" => "89",
    "lastvalue_raw" => "89"
], [
    "objid" => "22250",
    "device" => "192.168.0.202",
    "datetime" => "2021/3/15 12:52:17",
    "datetime_raw" => 44270.2029801968,
    "sensor" => "内存2",
    "status" => "正常运行",
    "status_raw" => 3,
    "lastvalue" => "74",
    "lastvalue_raw" => "89"
], [
    "objid" => "22250",
    "device" => "192.168.0.202",
    "datetime" => "2021/3/15 12:52:17",
    "datetime_raw" => 44270.2029801968,
    "sensor" => "内存2",
    "status" => "正常运行",
    "status_raw" => 3,
    "lastvalue" => "34",
    "lastvalue_raw" => "89"
]];


项目需求

遍历数据,求包含“内存”字段的lastvalue,求和。

for ($i = 0; $i < count($arr); $i++) {
    if (stripos($arr[$i]["sensor"], "内存") !== false) {
        $cpu[$i] = $arr[$i]["lastvalue"];
    }
}
echo "<pre>";
var_dump($cpu);
$data["cpu"] = round(array_sum($cpu) / count($cpu), 1);


lockdatav Done!

相关文章
|
7月前
|
缓存 大数据 PHP
PHP性能优化实战:告别缓慢脚本
PHP性能优化实战:告别缓慢脚本
262 89
|
7月前
|
安全 PHP
PHP 8 新特性实战:提升开发效率的利器
PHP 8 新特性实战:提升开发效率的利器
224 87
|
7月前
|
SQL 缓存 大数据
PHP性能优化实战:4个立竿见影的技巧
PHP性能优化实战:4个立竿见影的技巧
250 88
|
7月前
|
安全 PHP
PHP 8 新特性实战:提升开发效率的利器
PHP 8 新特性实战:提升开发效率的利器
243 88
|
8月前
|
API PHP
PHP 8新特性:Match表达式与联合类型实战指南
PHP 8新特性:Match表达式与联合类型实战指南
|
7月前
|
安全 大数据 PHP
PHP 7+ 新特性实战指南:提升开发效率
PHP 7+ 新特性实战指南:提升开发效率
233 87
|
5月前
|
小程序 PHP 图形学
热门小游戏源码(Python+PHP)下载-微信小程序游戏源码Unity发实战指南​
本文详解如何结合Python、PHP与Unity开发并部署小游戏至微信小程序。涵盖技术选型、Pygame实战、PHP后端对接、Unity转换适配及性能优化,提供从原型到发布的完整指南,助力开发者快速上手并发布游戏。
|
安全 关系型数据库 MySQL
PHP与MySQL动态网站开发实战指南####
——深入探索LAMP栈下的高效数据交互与处理技巧 ####
|
消息中间件 缓存 PHP
PHP性能优化:从基础到进阶的实战指南####
本文旨在为开发者提供一份全面的PHP性能优化指南,涵盖从代码层面的基础优化到服务器配置的高级策略。通过具体实例分析,揭示如何有效减少页面加载时间、降低资源消耗,并提升用户体验。无论你是PHP新手还是资深开发者,都能在本文中找到实用的技巧和建议,助你打造更高效、更稳定的Web应用。 ####
|
编译器 PHP 开发者
PHP 8新特性解析与实战应用####
随着PHP 8的发布,这一经典编程语言迎来了诸多令人瞩目的新特性和性能优化。本文将深入探讨PHP 8中的几个关键新功能,包括命名参数、JIT编译器、新的字符串处理函数以及错误处理改进等。通过实际代码示例,展示如何在现有项目中有效利用这些新特性来提升代码的可读性、维护性和执行效率。无论你是PHP新手还是经验丰富的开发者,本文都将为你提供实用的技术洞察和最佳实践指导。 ####
252 1