使用 PHP 获取 JSON 数据中 value 字段的值,可以使用以下代码:

$json = '{
    "code": 0,
    "data": {
        "01": [
            {
                "answer": {
                    "time_consume": "0.48",
                    "records": [
                        {
                            "ttl": 5,
                            "value": "123.com"
                        }
                    ],
                    "error": ""
                }
            }
        ],
        "852": [
            {
                "answer": {
                    "time_consume": "0.16",
                    "records": [
                        {
                            "ttl": 5,
                            "value": "123.com"
                        }
                    ],
                    "error": ""
                }
            }
        ],
        "86": [
            {
                "answer": {
                    "time_consume": "0.19",
                    "records": [
                        {
                            "ttl": 5,
                            "value": "123.com."
                        }
                    ],
                    "error": ""
                }
            }
        ]
    }
}';

$data = json_decode($json, true);
$values = array();

foreach($data['data'] as $key => $value) {
    foreach($value as $v) {
        $records = $v['answer']['records'];
        foreach($records as $r) {
            $values[] = $r['value'];
        }
    }
}

print_r($values); //输出所有的value值数组

该代码首先将 JSON 字符串转换为 PHP 数组,然后使用循环遍历数组,找到 value 字段并将其值添加到新的数组中。最终输出包含所有 value 字段值的数组。

此方法适用于各种 JSON 数据结构,您可以根据实际情况修改代码以提取所需数据。

PHP 获取 JSON 数据中 value 字段的值

原文地址: https://www.cveoy.top/t/topic/oMRs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录