使用PHP获取每个JSON数组值

时间:2015-10-02 01:07:04

标签: arrays

我一直在尝试用PHP阅读这个JSON:

{
    "total_found":"49",
    "1":{
        "title":"Maze Runner-The Scorch Trials 2015 HD-TS x264-Garmin",
        "category":"video",
        "seeds":2141,
        "leechs":1176,
        "torrent_size":1122230176,
        "torrent_hash":"29d3e7062825a62abdd877ee96dc3fea41183836"
    },
    "2":{
        "title":"Maze.Runner-The.Scorch.Trials.2015.720P.HD-TS.x264.AC3.HQ.Hive-CM8",
        "category":"hdrip",
        "seeds":395,
        "leechs":1856,
        "torrent_size":3999751475,
        "torrent_hash":"e1e14a5ccf540a739907db2e1e0d810ecdb8bebc"
    }
}

如何获取每个titletorrent_size

1 个答案:

答案 0 :(得分:2)

最简单的方法是将JSON解码为数组。 PHP有一个内置函数:

$results = json_decode($json_data);

http://php.net/manual/en/function.json-decode.php

要清楚地看到数组结构,请尝试使用$results转储变量print_r();,即:

print_r($results);

然后你只需要使用数组访问数据。

类似于$results[1]['torrent_size'];