No funciona. Este es mi código para leer las demás variables:
Código PHP:
for($i =0; $i<35; $i++){
$fecha_hora2 = $json2->list[$i]->dt_txt;
$fecha_hora_formato2 = (substr($fecha_hora2,8,2)).'/'.(substr($fecha_hora2,5,2)).' - '.(substr($fecha_hora2,11,5));
$temp2 = $json2->list[$i]->main->temp;
$tempmax2 = $json2->list[$i]->main->temp_max;
$tempmin2 = $json2->list[$i]->main->temp_min;
$presion2 = $json2->list[$i]->main->pressure;
$humedad2 = $json2->list[$i]->main->humidity;
$vel_viento2 = $json2->list[$i]->main->temp;
$estado_cielo2 = $json2->list[$i]->weather[0]->main;
$descripcion2 = $json2->list[$i]->weather[0]->description;
$icono_cielo2 = $json2->list[$i]->weather[0]->icon;
}
echo $temp2; //etc.//
La variable rain está dentro de list también, así que pongo:
Código PHP:
$foo->{'3h'} === $json2->list[+i]->rain->{'3h'};
Y me dar el siguiente error:
Notice: Undefined variable: foo in....