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

时间:2014-08-20 11:11:51

标签: php json youtube

我使用以下代码从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"];

我怎样才能最终获得作者姓名?

1 个答案:

答案 0 :(得分:0)

以下代码将生成作者姓名。

<?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']