我得到了这个结果:
Array
(
[author] => stdClass Object
(
[0] => stdClass Object
(
[name] => stdClass Object
(
[$t] => Monica Orozco
)
[uri] => stdClass Object
(
[$t] => http://gdata.youtube.com/feeds/api/users/fyzB8GEofMof20wNuDxKIg
)
[yt$userId] => stdClass Object
(
[$t] => fyzB8GEofMof20wNuDxKIg
)
)
)
)
我已经尝试了
echo $result['author']->0->name->$t;
echo $result['author']->[0]->name->['$t'];
但是没有去,也许我应该把它扔进foreach?我必须有一种明显缺失的方式:)
---编辑
原来你选择带引号和大括号的数字键,谁知道? :d
echo $result['author']->{'0'}->name->{'$t'};
答案 0 :(得分:1)
作者是一个数组,但它的值是对象(即作者是一个包含对象的数组,而不是一个对象本身)
echo $result['author'][0]->name->{'$t'};
答案 1 :(得分:-1)
echo $result['author'][0]->name->{'$t'};
必须是它的代码。如果你看这个教程会很棒:ARRAYS TUTORIAL