php - Json php 格式的数据

标签 php json

我有一个像这样的 json 文件

{
  "id": "123456789012345", 
  "members": {
    "data": [
      {
        "name": "Dylan John", 
        "administrator": false, 
        "id": "12341234"
      }, 
      {
        "name": "Test user", 
        "administrator": false, 
        "id": "43214321"
      }, 
      {
        "name": "Demo user", 
        "administrator": false, 
        "id": "55445544"
      }, 
      {
        "name": "Fake user", 
        "administrator": false, 
        "id": "11991199"
      }
    ], 
    "paging": {
      "next": "www.123456demo12345.com"
    }
  }
}

我需要提取每个名称的 id。

我只是像这样启动我的 php 代码,但只显示主 ID:

<?php
$url = "http://www.1234demo1234fake.com/user.json";

$json = file_get_contents($url);
$data = json_decode($json, TRUE);

echo $data[id]; //echo master id
echo $data[members][data][id];
?>

最佳答案

您必须迭代 $data['members']['data'] 并打印 $data['members']['data'][$i][' id']

关于php - Json php 格式的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27779217/

相关文章:

javascript - 用户点击搜索按钮后 map 不显示错误在哪里?

php - 在 php 中使用 xpath 创建 preg_match

php - AJAX 第二次请求和 IE6

javascript - WordPress中的POST方法

JSON对象内的Javascript搜索

c# - 如何调用 JsonConvert.DeserializeObject 并通过 [JsonConverter] 禁用应用于基本类型的 JsonConverter?

php - docker build: fatal error :找不到类 'Memcached'

javascript - 为什么我的无序列表的第一项不包含链接?

javascript - 自动刷新div内容

java - 如何自动比较两个 JSON 响应