2014-01-08 5 views
0

Я хочу получить данные из этого http://gdata.youtube.com/feeds/api/users/velosofy?v=2&alt=json Я могу получить все другие данные, но я не могу получить «countHint» внутри массива json.Как получить эти данные внутри json-массива

Это то, что я использую, чтобы получить, например, «дисплей»:

$realUserName = 'velosofy'; 
$data = file_get_contents('http://gdata.youtube.com/feeds/api/users/' . $realUserName . ' 
v=2&alt=json'); 
$data = json_decode($data, true); 

echo 'displayname = '. $data['entry']['yt$username']['display'].'<br />';

Мои вопросы: Как я могу выводящая ее countHint из, например подписки?

+1

'print_r ($ data)' Таким образом, мы можем видеть структуру массива ... – superphonic

+0

здесь print_r ($ data) http://pastebin.com/reTse5Zc –

+0

вы получаете знак $ внутри строки. это может вызвать проблему. –

ответ

1

Я получаю отсчет для вашего кода:

echo $data["entry"]['gd$feedLink'][0]["countHint"]; 

Если вы используете двойную котировку для gd$feedLink, он не будет работать в качестве индекса строки содержат $feedlink. $feedlink будет рассматриваться как переменная php. Итак, попробуйте с одиночной цитатой.

0

Я считаю, что структура json изменилась: echo $ data ["entry"] ['gd $ comments'] ['gd $ feedLink'] ["countHint"];

Смежные вопросы