SoaresMSR Postado Agosto 28, 2017 Denunciar Share Postado Agosto 28, 2017 Bom dia, to tentando ler um API (http://api.openweathermap.org/data/2.5/forecast?id=3451189&APPID=33137241e46bf5d4c87685dadb1670f9) que me retorna em Json, mas não fazer o foreach pegar todas as temperaturas, temperaturas minimas e máximas .... ?php $api="33137241e46bf5d4c87685dadb1670f9"; $cidade_id="3451189"; $url="http://api.openweathermap.org/data/2.5/forecast?id=" . $cidade_id ."&APPID=" . $api; $weater_data = file_get_contents($url); $json = json_decode($weater_data, TRUE); //print_r($json); foreach($json['temp'] as $day ) { echo $day; } ?> alguém pode me Ajudar ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Markus Magnus Postado Agosto 28, 2017 Denunciar Share Postado Agosto 28, 2017 <?php foreach($json['list'] as $day ) { echo $day['main']['temp']; echo $day['main']['temp_min']; echo $day['main']['temp_max']; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 SoaresMSR Postado Agosto 28, 2017 Autor Denunciar Share Postado Agosto 28, 2017 Não tentei dessa forma, mas acho que assim não iria funcionar, porque na API tem mais de uma temperatura mínima é mais de uma máxima, esqueci de mencionar isso, Desculpa. É uma API de clima q retonar o clima de 3 em 3 hora de 5 dias . Olhou a API ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Markus Magnus Postado Agosto 28, 2017 Denunciar Share Postado Agosto 28, 2017 Pode confiar que funciona sim. Olhei a API sim. Só tem que formatar e continuar a desenvolver. <?php $api="33137241e46bf5d4c87685dadb1670f9"; $cidade_id="3451189"; $url="http://api.openweathermap.org/data/2.5/forecast?id=" . $cidade_id ."&APPID=" . $api; $weater_data = file_get_contents($url); $json = json_decode($weater_data, TRUE); foreach($json['list'] as $day ) { echo '</b>'.$day['dt_txt'].'</b><br>'; echo $day['main']['temp'].'<br>'; echo $day['main']['temp_min'].'<br>'; echo $day['main']['temp_max'].'<br><br>'; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
SoaresMSR
Bom dia, to tentando ler um API (http://api.openweathermap.org/data/2.5/forecast?id=3451189&APPID=33137241e46bf5d4c87685dadb1670f9) que me retorna em Json, mas não fazer o foreach pegar todas as temperaturas, temperaturas minimas e máximas ....
?php
$api="33137241e46bf5d4c87685dadb1670f9";
$cidade_id="3451189";
$url="http://api.openweathermap.org/data/2.5/forecast?id=" . $cidade_id ."&APPID=" . $api;
$weater_data = file_get_contents($url);
$json = json_decode($weater_data, TRUE);
//print_r($json);
foreach($json['temp'] as $day ) {
echo $day;
}
?>
alguém pode me Ajudar ?
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.