您当前的位置: 首页 >  php

漏刻有时

暂无认证

  • 0浏览

    0关注

    717博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

php清洗数据实战案例(3):关联数组键值筛选排除创建新的数组

漏刻有时 发布时间:2021-03-13 23:23:25 ,浏览量:0

数据格式
{
    {
    "prtg-version": "17.3.33.2753",
    "treesize": 4,
    "sensors": [
        {
            "objid": 19913,
            "probe": "广东联迪",
            "group": "关键业务感知",
            "device": "教育资源",
            "sensor": "PING 1",
            "status": "正常运行",
            "status_raw": 3
        },
        {
            "objid": 19919,
            "probe": "广东联迪",
            "group": "关键业务感知",
            "device": "教育资源",
            "sensor": "HTTPS 1",
            "status": "正常运行",
            "status_raw": 3
        },
        {
            "objid": 22236,
            "probe": "广东联迪",
            "group": "关键业务感知",
            "device": "校园网",
            "sensor": "Ping",
            "status": "正常运行",
            "status_raw": 3
        },
        {
            "objid": 22238,
            "probe": "广东联迪",
            "group": "关键业务感知",
            "device": "云网盘",
            "sensor": "Ping",
            "status": "正常运行",
            "status_raw": 3
        }
    ]
}
项目需求格式
array(3) {
  [0]=>
  string(12) "教育资源"
  [1]=>
  string(9) "校园网"
  [2]=>
  string(9) "云网盘"
}
数据清洗
$data = file_get_contents("data.json");

//转为数组格式;
$arr = json_decode($data, true);
$dataInfo = $arr["sensors"];

//创建新的数组;
$newArr = array();
//获取数组的长度;
$len = count($dataInfo);

//遍历数组;
foreach ($dataInfo AS $k => $v) {
    if (stripos($dataInfo[$k]["sensor"], 'PING') !== false) {
        $newArr[] = $v["device"];
    }
}
//输出数组;
echo "
";
var_dump($newArr);

lockdatav Done!

关注
打赏
1661217259
查看更多评论
立即登录/注册

微信扫码登录

0.0477s