the5thace Posted July 23, 2013 Share Posted July 23, 2013 Fatal error: Cannot use string offset as an array in /..../ on line 6 { $bing_results[$b] = array ('url' => $value->Url, 'title' => $value->Title, 'snippet' => $value->Description, 'rank' => 100-$b); echo 'Lets see? : '.$bing_results[$b]['url']['title']['snippet']['rank']; $b++; } Quote Link to comment https://forums.phpfreaks.com/topic/280424-cannot-use-string-offset-as-an-array-when-trying-to-echo-an-array/ Share on other sites More sharing options...
.josh Posted July 23, 2013 Share Posted July 23, 2013 Your array is only two levels deep..you are trying to echo it as if it is 5 levels deep. If you just want to dump the contents of the array for QA, do this: $bing_results[$b] = array ('url' => $value->Url, 'title' => $value->Title, 'snippet' => $value->Description, 'rank' => 100-$b); echo 'Lets see? : <br/>'; echo '<pre>'; print_r($bing_results[$b]); echo '</pre>'; $b++; If you want to echo individual elements, do for example this: $bing_results[$b]['url'] or $bing_results[$b]['title'] Quote Link to comment https://forums.phpfreaks.com/topic/280424-cannot-use-string-offset-as-an-array-when-trying-to-echo-an-array/#findComment-1441792 Share on other sites More sharing options...
Solution AbraCadaver Posted July 23, 2013 Solution Share Posted July 23, 2013 echo 'Lets see? : '.$bing_results[$b]['url']; echo 'Lets see? : '.$bing_results[$b]['title']; echo 'Lets see? : '.$bing_results[$b]['snippet']; echo 'Lets see? : '.$bing_results[$b]['rank']; Quote Link to comment https://forums.phpfreaks.com/topic/280424-cannot-use-string-offset-as-an-array-when-trying-to-echo-an-array/#findComment-1441793 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.