Hi TrixJo,

Try this:

[code]
for( $counter = 0; $counter <= 5; $counter++){
  echo $json->results[$counter]->text;
}
[/code]

-Chad

On Sat, Aug 22, 2009 at 7:26 AM, TrixJo<tri...@gmail.com> wrote:
>
> I am using the Twitter API and have the following JSON object returned
> after a search query.  print_r($json) is:
>
>
> [code]
> $contents = file_get_contents("http://search.twitter.com/search.json?
> lang=en&rpp=5&q=MyNetwork");
> $json = json_decode($contents);
>
> echo print_r($json);
> [/code]
>
> outputs:
>
> [code]
> stdClass Object ( [results] => Array ( [0] => stdClass Object ( [text]
> => Tune into Smackdown on MyNetwork right now & catch a Matt & Jeff
> Hardy heavy edition of the best wretling show on TV! Please Re-Tweet
> this! [to_user_id] => [from_user] => xxjillbabexx13 [id] => 3463574532
> [from_user_id] => 32993629 [iso_language_code] => en [source] => <a
> href="http://twitter.com/";>web</a> [profile_image_url] =>
> http://a3.twimg.com/profile_images/367795893/jillian_09_009_normal.jpg
> [created_at] => Sat, 22 Aug 2009 01:53:19 +0000 ) [1] => stdClass
> Object ( [text] => Tune into Smackdown on MyNetwork right now & catch
> a Matt & Jeff Hardy heavy edition of the best wretling show on TV!
> Please Re-Tweet this! [to_user_id] => [from_user] => lizolee13 [id] =>
> 3463565385 [from_user_id] => 19569029 [iso_language_code] => en
> [source] => <a href="http://www.atebits.com/"; rel="nofollow">Tweetie</
> a> [profile_image_url] => 
> http://s.twimg.com/a/1250203207/images/default_profile_normal.png
> [created_at] => Sat, 22 Aug 2009 01:52:48 +0000 ) [2] => stdClass
> Object ( [text] => Tune into Smackdown on MyNetwork right now & catch
> a Matt & Jeff Hardy heavy edition of the best wrestling show on TV!
> Please Re-Tweet this! [to_user_id] => [from_user] => 2xtreme4u [id] =>
> 3463561766 [from_user_id] => 16055999 [iso_language_code] => en
> [source] => <a href="http://twitter.com/";>web</a> [profile_image_url]
> => http://a3.twimg.com/profile_images/334787385/me_lookin_bad_normal.jpg
> [created_at] => Sat, 22 Aug 2009 01:52:36 +0000 ) [3] => stdClass
> Object ( [text] => RT @MATTHARDYBRAND: Tune into Smackdown on
> MyNetwork right now & catch a Matt & Jeff Hardy heavy edition of the
> best wretling show on TV! [to_user_id] => [from_user] => chelseajeann
> [id] => 3463351893 [from_user_id] => 31634310 [iso_language_code] =>
> en [source] => <a href="http://twitterfon.net/";
> rel="nofollow">TwitterFon</a> [profile_image_url] =>
> http://a3.twimg.com/profile_images/263229989/4155_82394743094_528598094_1790754_4065507_n_normal.jpg
> [created_at] => Sat, 22 Aug 2009 01:40:32 +0000 ) [4] => stdClass
> Object ( [text] => HardyShowsYuk: Tune into Smackdown on MyNetwork
> right now & catch a Matt & Jeff Hardy heavy edition of the best
> wretling show on TV! RT This [to_user_id] => [from_user] =>
> esquire2385 [id] => 3463289960 [from_user_id] => 24079682
> [iso_language_code] => en [source] => <a href="http://help.twitter.com/
> index.php?pg=kb.page&id=75" rel="nofollow">txt</a> [profile_image_url]
> => 
> http://a1.twimg.com/profile_images/265742378/m_ade11887c36e4b7085a52c26f15f7a5c_normal.jpg
> [created_at] => Sat, 22 Aug 2009 01:36:57 +0000 ) ) [since_id] =>
> 3319527376 [max_id] => 3463574532 [refresh_url] => ?
> since_id=3463574532&q=MyNetwork [results_per_page] => 5 [next_page]
> => ?page=2&max_id=3463574532&rpp=5〈=en&q=MyNetwork [warning] =>
> adjusted since_id to 3319527376 (2009-08-15 01:00:00 UTC), requested
> since_id was older than allowed -- since_id removed for pagination.
> [completed_in] => 0.021453 [page] => 1 [query] => MyNetwork )
> [/code]
>
>
> so how do I display my JSON object using a for loop?
>
> [code]
> for( $counter = 0; $counter <= 5; $counter++){
>     // what goes in here to display the "text" element from my JSON
> object?  i want to display "text" for all 5 responses returned from my
> query
> }
> [/code]
>
>
> I have tried this:
>
> [php]
>
> for( $counter = 0; $counter <= 5; $counter++){
>     echo $json->$counter->text;
> }
>
> [/php]
>
> When I use the above code I do not output anything.  I get no errors
> either.  The array is full of data because when I print_r($json) I get
> an array (I have pasted the results in the post above).
>
> Why is the array full of data elements but when I try to output each
> element in my for loop I get nothing in return?
>

Reply via email to