PHP Youtube Api v2无法从$t中接收字符串


Json Array PHP Youtube Api v2 cannot receive string from $t

我从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"];

我怎样才能最后得到作者的名字?

下面的代码将生成作者的姓名。

<?php
    $json = json_decode(file_get_contents("http://gdata.youtube.com/feeds/api/users/lefloid?alt=json"),true);
    print_r($json['entry']['author'][0]['name']['$t']);
?>

当你尝试

echo $ json (" $ t");

无法工作,因为您试图访问数组顶层的$t,而它需要在$json["entry"]['author'][0]['name']

之前