У меня есть немного проблемы с изменением градуса погоды от Фаренгейта до Селциуса.
Его работа правильна только тогда, когда я изменяю текущую степень погоды, но не тогда, когда Im меняет прогноз.
Любые предложения?
это мой код.
<h2>Today's weather</h2> <div class="weather"> <img src="<?= 'http://www.google.com' . $current[0]->icon['data']?>" alt="weather"?> <span class="condition"> <?= $current[0]->temp_f['data'] ?>° F, <?= $current[0]->condition['data'] ?> </span> </div> <h2>Forecast</h2> <? foreach ($forecast_list as $forecast) : ?> <div class="weather"> <img src="<?= 'http://www.google.com' . $forecast->icon['data']?>" alt="weather"?> <div><?= $forecast->day_of_week['data']; ?></div> <span class="condition"> <?= $forecast->low['data'] ?>° F - <?= $forecast->high['data'] ?>° F, <?= $forecast->condition['data'] ?> </span> </div> <? endforeach ?>
function toCelsius($deg) { return ($deg-32)/1.8; }
Если ваша температура в F находится здесь: $current[0]->temp_f['data']
Тогда все, что вам нужно сделать, это: toCelsius($current[0]->temp_f['data']