【发布时间】:2014-08-20 11:11:50
【问题描述】:
我使用以下代码从 youtube api v2 获取频道 json 信息:
$json = json_decode(file_get_contents("http://gdata.youtube.com/feeds/api/users/lefloid?alt=json"),true);
然后尝试获取作者姓名
echo $json["entry"]["author"][0]["name"]["$t"];
但是这段代码不起作用,所以我尝试找到问题。
$json = json_decode(file_get_contents("http://gdata.youtube.com/feeds/api/users/lefloid?alt=json"),true)["entry"]["author"][0]["name"];
echo "<pre>";
print_r($json);
echo "</pre>";
输出:
Array([$t] => LeFloid)
但这段代码后的回声不起作用
echo $json["$t"];
我如何才能最终获得作者姓名?
【问题讨论】:
-
问题是
"$t"被视为变量$t。您必须使用单引号而不是双引号:echo $json['$t'];