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++; } 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'] 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...
AbraCadaver Posted July 23, 2013 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']; 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
Archived
This topic is now archived and is closed to further replies.