PHP脚本从json获取值

PHP脚本从json获取值,php,json,Php,Json,如何使用PHP脚本获取id的值 { "data": [ { "comments": { "data": [ { "from": { "id": "123456", "name": "get me" }, },

如何使用PHP脚本获取
id
的值

{
   "data": [
      {
         "comments": {
            "data": [
               {
                  "from": {
                     "id": "123456",
                     "name": "get me"
                  },
               },
            ],
            "count": 1
         },
      }
   ],

}

JSON是如何传递到PHP的,如果它在一个文件中,您可以通过以下方式对其进行解码:

$json_data = file_get_contents(app_path() . '/path_to_file/data.json');
$data= json_decode($json_data, true);
$data= json_decode($_GET['json'], true);
如果它来自GET data(比如一个键为“json”的值),则可以通过以下方式对其进行解码:

$json_data = file_get_contents(app_path() . '/path_to_file/data.json');
$data= json_decode($json_data, true);
$data= json_decode($_GET['json'], true);
然后,您可以通过以下方式访问id:

$myid = $data['data'][0]['comments']['data'][0]['from']['id']

由于
[0]
值是各种列表中数据的索引,每个列表中只有一个项目,因此有一个PHP函数用于此目的:

在最后一个语句中
[0]
[注释]
但并非两者都是“注释”是“数据”数组第一项中某个值的键,因此如前所述是正确的