【发布时间】:2014-01-26 20:31:29
【问题描述】:
我正在使用 YouTube 分析 API 和 Google OAuth,一切都运行良好。我需要的是变量中的视图数量。这是 JSON 代码:
{ "kind": "youtubeAnalytics#resultTable",
"columnHeaders": [ { "name": "views",
"columnType": "METRIC",
"dataType": "INTEGER" } ],
"rows": [ [ 8242.0 ] ] }
如何在变量中获取值 8242.0?我试过这个:
$json = file_get_contents("url");
$data = json_decode($json, true);
$views = $data['youtubeAnalytics#resultTable']['views'];
也试过了:
$views = $data['kind']['views'];
我无法让它工作。有人能帮我吗?
【问题讨论】:
-
print_r($data)将以 PHP 术语显示数据的格式。从那时起应该不难了。 -
对于这种特殊情况,您需要
$data['rows'][0][0] -
echo '<pre>';var_dump($data);die; -
打哈欠...基本调试...eval.in/95162
-
好的,这是一个非常糟糕的问题。但事情是这样的:那个写着“没用”的投票按钮?这意味着对于回答问题没有用,而不是“根据我自己的任意有用性标准没有用”。为什么你会选择惩罚那些试图帮助的人(即使你发现他们的方法不符合你的口味),这完全超出了我的理解。感谢收听,PHP 聊天室帮派。