-1

現在、PHP を使用して Twitter の "Trending" API を呼び出しており、トップ 10 のトレンド トピックを返したいと考えています。現在、配列にエコーされているように見えますが、個々のデータを取得する方法がわかりません。

nameそれぞれの属性を返したいだけです。これどうやってするの?

私の既存のコードは次のとおりです。

<?

$search=file_get_contents("https://api.twitter.com/1/trends/1.json");
print_r(json_decode($search));

?>

デコードされた配列:

Array
(
    [0] => stdClass Object
        (
            [trends] => Array
                (
                    [0] => stdClass Object
                        (
                            [name] => #EuroclubSoloEnEuropaFM
                            [url] => http://twitter.com/search?q=%23EuroclubSoloEnEuropaFM
                            [promoted_content] => 
                            [query] => %23EuroclubSoloEnEuropaFM
                            [events] => 
                        )

                    [1] => stdClass Object
                        (
                            [name] => #NBABands
                            [url] => http://twitter.com/search?q=%23NBABands
                            [promoted_content] => 
                            [query] => %23NBABands
                            [events] => 
                        )
                       //...
4

1 に答える 1

2

json_decode私はそれが連想配列を返すと仮定します。これを行うことで、名前の値を取得できます。

<?

$search=file_get_contents("https://api.twitter.com/1/trends/1.json");
$trends = json_decode($search);
foreach ($trends[0]->trends as $trend){
    echo $trend->name . "<br/>";
}
?>
于 2013-01-30T21:29:44.763 に答える