我如何访问此对象中的属性? Twitter API

时间:2010-05-10 13:51:27

标签: php arrays object twitter

我将此对象存储在名为results的变量中。我如何访问profile_image_url例如。

这是print_r的返回值:

stdClass Object ( 
  [results] => Array ( 
    [0] => stdClass Object ( 
      [profile_image_url] => http://a3.twimg.com/profile_images/685278639/twitter-logo_normal.jpg 
      [created_at] => Mon, 10 May 2010 11:29:44 +0000 
      [from_user] => BarclaysWealth 
      [metadata] => stdClass Object ( 
        [result_type] => recent ) 
      [to_user_id] => 
      [text] => RT @BarclaysStock: Investment ViewPoint - We take a look at what a hung parliament could mean for the UK economy http://bit.ly/OaYh7 
      [id] => 13721505359 
      [from_user_id] => 14895786 
      [geo] => 
      [iso_language_code] => en 
      [source] => <a href="http://twitter.com/">web</a>  ) 
    [1] => stdClass Object ( 
      [profile_image_url] => http://a1.twimg.com/profile_images/671523082/32fb0a8_normal.jpg 
      [created_at] => Fri, 07 May 2010 21:02:10 +0000 
      [from_user] => InfoFocus 
      [metadata] => stdClass Object ( 
        [result_type] => recent ) 
      [to_user_id] => 
      [text] => RT @BarclaysWealth: RT @BarclaysStock: Investment ViewPoint - We take a look at what a hung parliament could mean for the UK economy http://bit.ly/OaYh7 
      [id] => 13569384857 
      [from_user_id] => 85742792 
      [geo] => [iso_language_code] => en 
      [source] => <a href="http://www.hootsuite.com" rel="nofollow">HootSuite</a>  ) 
    [2] => stdClass Object ( 
      [profile_image_url] => http://a3.twimg.com/profile_images/685278639/twitter-logo_normal.jpg 
      [created_at] => Fri, 07 May 2010 20:59:20 +0000 
      [from_user] => BarclaysWealth 
      [metadata] => stdClass Object ( 
        [result_type] => recent ) 
      [to_user_id] => 
      [text] => RT @BarclaysStock: Investment ViewPoint - We take a look at what a hung parliament could mean for the UK economy http://bit.ly/OaYh7 
      [id] => 13569257933  
      [from_user_id] => 14895786  
      [geo] =>  
      [iso_language_code] => en  
      [source] => <a href="http://www.hootsuite.com" rel="nofollow">HootSuite</a>  )  
    [3] => stdClass Object (  
      [profile_image_url] => http://a1.twimg.com/profile_images/485934856/BD_Icon_Twitter_small_normal.gif  
      [created_at] => Fri, 07 May 2010 16:35:56 +0000  
      [from_user] => BARXdirect  
      [metadata] => stdClass Object (  
        [result_type] => recent )  
      [to_user_id] =>  
      [text] => RT @BarclaysStock: Investment ViewPoint - We take a look at what a hung parliament could mean for the UK economy http://bit.ly/OaYh7 
      [id] => 13557670463  
      [from_user_id] => 66715243  
      [geo] =>  
      [iso_language_code] => en  
      [source] => <a href="http://twitter.com/">web</a>  )  
    [4] => stdClass Object (  
      [profile_image_url] => http://a1.twimg.com/profile_images/431590520/BSL_icon_normal.gif 
      [created_at] => Fri, 07 May 2010 16:35:12 +0000  
      [from_user] => BarclaysStock  
      [metadata] => stdClass Object (  
        [result_type] => recent )  
      [to_user_id] =>  
      [text] => Investment ViewPoint - We take a look at what a hung parliament could mean for the UK economy http://bit.ly/OaYh7  
      [id] => 13557633799  
      [from_user_id] => 36238006  
      [geo] =>  
      [iso_language_code] => en  
      [source] => <a href="http://twitter.com/">web</a>  ) )  
  [max_id] => 13722716932 
  [since_id] => 0  
  [refresh_url] => ?since_id=13722716932&q=http%3A%2F%2Fbit.ly%2FOaYh7  
  [results_per_page] => 15  
  [page] => 1  
  [completed_in] => 0.026887  
  [query] => http%3A%2F%2Fbit.ly%2FOaYh7 ) 

4 个答案:

答案 0 :(得分:1)

以下是一些基本的访问示例:

//get a single profile url
echo $results->results[0]->profile_image_url;
//or
$tweet = $results->results[0];
echo $tweet->profile_image_url;

//get all the profile urls
foreach($results->results as $tweets){
  echo $tweet->profile_image_url;
}

当然,相同的基本概念适用于所有其他属性,除了(对于此特定示例数据)metadata属性,它是一个对象。

//to get result type
echo $results->results[0]->metadata->result_type;

答案 1 :(得分:0)

试试这个:$ imageURL = $ obj-&gt; results [0] - &gt; profile_image_url;

答案 2 :(得分:0)

$object['results'][0]->profile_image_url

如果第一个对象是一个数组,那么这就是访问它的方法。

答案 3 :(得分:0)

尝试一下它会起作用。

<VisualStudio Version="15.0"> <!-- VS2017 -->
    <Edition>Enterprise</Edition>
    <Edition>Premium</Edition>
    <Edition>Pro</Edition>
</VisualStudio>