前回APIを取得したデータをPHPで反映したけれど、小数点以下が消えないという現象について、
一桁にできたが、API情報が反映されず、0℃をキープしてしまっているので解決策があれば教えてください。
具体的にコードを貼ります。
php
1 2function get_json( $type = null ){ 3 $city = "Kobe-shi,jp"; 4 $response = array('weather', $city);**この辺りが原因かと思いますがわかりません。** 5 $temp_data = $response['main']; 6 $temp = round(temp,0); 7 8 $appid = "xxxxxxxxxxx"; 9$url = "xxxxxxxxxx" . $city . "&xxxxxxxxx" . $appid; 10 11 $json = file_get_contents( $url ); 12 $json = mb_convert_encoding( $json, 'UTF8', 'ASCII,JIS,UTF-8,EUC-JP,SJIS-WIN' ); 13 $json_decode = json_decode( $json ); 14 15 if( $type === "weather" ): 16 $out = $json_decode->weather[0]->main; 17 elseif( $type === "icon" ): 18 $out = "<img src='xxxxxxxxxx" . $json_decode->weather[0]->icon . "xx.png'>"; 19 20 elseif( $type === "temp" ): 21 $out =$temp;**この辺りが原因かと思いますがわかりません。** 22 23 else: 24 $out = $json_decode; 25 26 endif; 27 28 return $out; 29}
あなたの回答
tips
プレビュー