Una pregunta: ¿Por qué los array de frutas, verduras y comida los asignas como array?
Mira, hice ésto para que te guiés:
Código PHP:
Ver original<pre>
<?php
$frutas = array('pera'=>'pera','manzana'=>'manzana'); $verduras = array('tomate'=>'tomate','lechu'=>'lechu'); $comida = array('frutas'=>$frutas,'verduras'=>$verduras);
foreach($comida as $index => $arr)
$comida[$index] = (object)$arr;
$comida = (object)$comida;
echo "mi fruta preferida es la : ".$comida->frutas->pera;