Jump to content

Cannot use string offset as an array when trying to echo an array


the5thace

Recommended Posts

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++;
    }

 

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']


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'];

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.