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? >