Ragazzi, in questo script:
Codice PHP:
function ArrTestUscita($Id = '0',$A="") {
if(!is_array($A)) $A=array();
$Id=$Id-1;
$A[]=$Id;
if($Id>0){
echo "
--proseguo-".$Id."-".$A."--
";
ArrTestUscita($Id,$A);
}else{
echo "
--esco-".$Id."-".$A."--
";
return $A;
}
}
$R= ArrTestUscita(5);
echo $R;
foreach($R as $k=>$v){
echo "
--dentro foreach--".$k."--".$v."
";
}
ho questo output:
--proseguo-4-Array--
--proseguo-3-Array--
--proseguo-2-Array--
--proseguo-1-Array--
--esco-0-Array--
Warning: Invalid argument supplied for foreach() in [nome della pagina] on line [linea dove c'è il foreach]
dove sbaglio??
come mai $R non si comporta come array? Eppure quando fa il return $A è visto come array..
grazie mille