Hullo list Like so many of those asking questions I'm new to PHP (in fact, new to programming altogether - I'm a medical doctor in my "other" life). Some of what I show below is very likely redundant, so any pointers (beyond the question asked) would be most welcome I'm really struggling in the use of multidimensional arrays: 1) I retrieve my timeline from the twitter api and put the json returned into an array: require 'tmhOAuth.php'; require 'tmhUtilities.php'; $tmhOAuth = new tmhOAuth(array( 'consumer_key' => 'X', 'consumer_secret' => 'X', 'user_token' => 'X', 'user_secret' => 'X', )); $code = $tmhOAuth->request('GET', $tmhOAuth->url('1/statuses/home_timeline', 'json')); $tableNews=json_decode($tmhOAuth->response['response'],true); 2) I then try to work with some elements of the returned data (just two for now, but I ultimately want to display 3 or 4 of them in a table): foreach($tableNews as $headline => $text){ $new_text = $text['text']; echo "<br>"; echo "$new_text"; foreach ($text as $soucre => $description){ $new_description = $description['name']; echo "<pre>"; echo "$new_description"; echo "</pre>"; } } 3) Then, because I was getting some unexpected characters in that, I print the whole array: echo '<pre>'; print_r($tableNews); echo '</pre>'; A sample of what I get back looks like this in the browser: Tutu slams Miyeni column [url removed - list spam filter didn't like!] 9 T S w Eyewitness News Libyan rebels report town under siege [url removed] 9 L S < SA Breaking News And the corresponding output for the whole array is: Array ( [0] => Array ( [retweet_count] => 0 [possibly_sensitive] => [geo] => [coordinates] => [in_reply_to_status_id] => [id_str] => 99811704753496065 [text] => Tutu slams Miyeni column [url removed] [favorited] => [in_reply_to_status_id_str] => [created_at] => Sat Aug 06 11:58:59 +0000 2011 [in_reply_to_screen_name] => [in_reply_to_user_id] => [in_reply_to_user_id_str] => [contributors] => [retweeted] => [source] => web [place] => [id] => 9.98117047535E+16 [user] => Array ( [friends_count] => 4502 [protected] => [profile_image_url_https] => [url removed] [screen_name] => ewnupdates [default_profile_image] => [statuses_count] => 40956 [profile_text_color] => 333333 [location] => South Africa [name] => Eyewitness News [following] => 1 [favourites_count] => 1 [profile_sidebar_fill_color] => D2D7DC [id_str] => 20433284 [is_translator] => [profile_background_tile] => [utc_offset] => 7200 [url] => http://www.ewn.co.za [follow_request_sent] => [description] => - Eyewitness News. In touch. In tune. Independent. [verified] => [created_at] => Mon Feb 09 13:03:22 +0000 2009 [profile_link_color] => B40000 [notifications] => [profile_sidebar_border_color] => 686C66 [default_profile] => [time_zone] => Pretoria [listed_count] => 439 [lang] => en [profile_use_background_image] => 1 [show_all_inline_media] => [contributors_enabled] => [geo_enabled] => [profile_background_color] => FBFCFC [followers_count] => 15318 [profile_image_url] => [url removed] [id] => 20433284 [profile_background_image_url_https] => [url removed] [profile_background_image_url] => [url removed] ) [truncated] => ) [1] => Array ( [retweet_count] => 0 [possibly_sensitive] => [geo] => [coordinates] => [in_reply_to_status_id] => [id_str] => 99811086940913664 [text] => Libyan rebels report town under siege [url removed] [favorited] => [in_reply_to_status_id_str] => [created_at] => Sat Aug 06 11:56:32 +0000 2011 [in_reply_to_screen_name] => [in_reply_to_user_id] => [in_reply_to_user_id_str] => [contributors] => [retweeted] => [source] => [url removed] [place] => [id] => 9.98110869409E+16 [user] => Array ( [protected] => [screen_name] => sabreakingnews [is_translator] => [profile_text_color] => 666666 [location] => South Africa [name] => SA Breaking News [follow_request_sent] => [following] => [favourites_count] => 0 [profile_sidebar_fill_color] => 252429 [id_str] => 34908698 [profile_background_tile] => [utc_offset] => -10800 [url] => [url removed] [description] => All the latest breaking news from across South Africa in one stream. [verified] => [created_at] => Fri Apr 24 12:09:12 +0000 2009 [profile_link_color] => 2FC2EF [listed_count] => 327 [notifications] => [profile_sidebar_border_color] => 181A1E [default_profile] => [show_all_inline_media] => [contributors_enabled] => [geo_enabled] => 1 [time_zone] => Greenland [lang] => en [profile_use_background_image] => 1 [profile_background_image_url_https] => [url removed] [friends_count] => 86 [profile_background_color] => 1A1B1F [followers_count] => 9502 [profile_image_url_https] => [url removed] [profile_image_url] => [url removed] [id] => 34908698 [default_profile_image] => [statuses_count] => 35519 [profile_background_image_url] => [url removed] ) [truncated] => ) I really have no idea at all where the 9, T, S, and W come from? Or how to stop them from appearing. And, of course, the source has a lot of <pre>,</pre>'s in it! Kind regards David