2

PHPとJSONでビデオyoutubeのタイトルを持つ簡単なコードを作成しましたが、今問題があります。

これが私のコードです:

<?php
    $url = 'http://gdata.youtube.com/feeds/api/videos/';
    $vid = $video['video_id'];
    $end = '?format=5&alt=json';
    $response = file_get_contents($url.$vid.$end);
    $obj = json_decode($response);
?>
<?php print_r($obj->entry->title); ?>

私のprint_r印刷物:

stdClass オブジェクト ( [$t] => ビデオのタイトル [タイプ] => テキスト )

どうすればこれを手に入れることができます$tか?

4

2 に答える 2

4

json_decode2 番目のパラメーターを に設定して使用するとtrue、オブジェクトではなく連想配列が作成されstdClassます。次に、次のように印刷します。

json_decode($response, true);
print_r($obj['entry']['title']['$t'];
于 2013-10-09T07:15:47.157 に答える
0

これを使って

$obj = json_decode($response, true);
foreach($obj['data']['items'] as $item) {
    echo $item['title'];
    echo $item['description'];
    echo $item['rating'];
    echo $item['player']['default'];
    // whatever you need....
}
于 2013-10-09T07:17:38.990 に答える