weixin_51134428 2023-03-11 16:33 采纳率: 0%
浏览 17

原生php如何通过一大段杂乱的数据循环取出需要的字段数据

原生php如何通过一大段杂乱的数据循环取出需要的字段数据,大概就是以下这种数据,如何只取出_source字段里面的值
例:


```json
[
    {
        "took": 21,
        "_shards": {
            "total": 1,
            "successful": 1,
        },
        "hits": {
            "total": {
                "value": 9867,
            },
            "max_score": 19.08063,
            "hits": [
                {
                    "_index": "11223",
                    "_source": {
                        "question": "12312312312",
                        "answer": "123 ",
                        "uptime": "2021-12-18"
                    }
                },
                {
                    "_index": "11223",
                    "_source": {
                        "question": "456",
                        "answer": "456",
                        "uptime": "2021-06-02",
                        "type": null,
                    }
                }
                      ]
          }
    },
{
        "took": 8,
        "timed_out": false,
        "_shards": {
            "total": 1,
            "successful": 1,
            "skipped": 0,
            "failed": 0
        },
        "hits": {
            "total": {
                "value": 3868,
                "relation": "eq"
            },
            "max_score": 15.672188,
            "hits": [
                {
                    "_index": "new",
                    "_source": {
                        "question": "123123。",
                        "paperid": "3359303",
                        "uptime": 1662429961
                    }
                },
                {
                    "_index": "new",
                    "_source": {
                        "question": "安徽省  皖",
                        "options": "[]",
                        "old_qid": "150545873",
                        "paperid": "3291952",
                        "uptime": 1662182354
                    }
                },
                {
                    "_index": "new",
                    "_source": {
                        "question": "85236511",
                        "paperid": "4785631",
                        "uptime": 1661438051
                    }
                      ]
        }
    }
]

```

  • 写回答

3条回答 默认 最新

  • VenYy 2023-03-11 16:43
    关注

    可以使用原生 PHP 中的 json_decode() 函数将 JSON 数据解码为 PHP 对象或关联数组。然后,可以使用循环遍历每个元素,并按需要访问 _source 字段中的值。

    评论

报告相同问题?

问题事件

  • 修改了问题 3月11日
  • 创建了问题 3月11日

悬赏问题

  • ¥15 fluent里模拟降膜反应的UDF编写
  • ¥15 MYSQL 多表拼接link
  • ¥15 关于某款2.13寸墨水屏的问题
  • ¥15 obsidian的中文层级自动编号
  • ¥15 同一个网口一个电脑连接有网,另一个电脑连接没网
  • ¥15 神经网络模型一直不能上GPU
  • ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
  • ¥20 wpf datagrid单元闪烁效果失灵
  • ¥15 券商软件上市公司信息获取问题
  • ¥100 ensp启动设备蓝屏,代码clock_watchdog_timeout