Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
StdObject数组PHP的打印元素_Php_Twitter - Fatal编程技术网

StdObject数组PHP的打印元素

StdObject数组PHP的打印元素,php,twitter,Php,Twitter,(对我来说)这是个棘手的问题。我在一个数组中有一个从twitterapi调用返回的数据数组。我正在迭代“十大趋势”,但无法打印单个元素,即名称,下面是我正在使用的代码,以尽可能获取: $twitter = new TwitterOAuth($consumerKey,$consumerSecret,$oAuthToken,$oAuthSecret); $locale = $twitter->get('https://api.twitter.com/1.1/trends/place.

(对我来说)这是个棘手的问题。我在一个数组中有一个从twitterapi调用返回的数据数组。我正在迭代“十大趋势”,但无法打印单个元素,即名称,下面是我正在使用的代码,以尽可能获取:

  $twitter = new TwitterOAuth($consumerKey,$consumerSecret,$oAuthToken,$oAuthSecret);

  $locale = $twitter->get('https://api.twitter.com/1.1/trends/place.json?id=560472');


  foreach($locale as $local)
  {
    print_r($local->trends);
  }
结果如下:

但是,我无法通过顶部的数组访问单个元素。有什么建议吗

尼尔,先谢谢你

$tweets = $local->trends;

echo $tweets[1]->name;
或者您可以使用foreach:

foreach ($local->trends as $trend)
{
    echo $trend->name;
}

你能分享一下你的代码吗?我刚刚对你的代码做了一些调整,每个($locale为$local){echo“1号趋势是:“.$local->trends[0]->name。”
;“echo”2号趋势是:“.$local->trends[1]->name。”
;“echo”3号趋势是:“.$local->->trends[2]->name。”
”“echo”第四个趋势是:“.$local->trends[3]->name.”
“;//print\r($local->trends);}尽管如此,它仍在工作!谢谢