Показать сообщение отдельно
  #93 (permalink)  
Старый 07.01.2021, 23:16
Аспирант
Отправить личное сообщение для ALFRED450 Посмотреть профиль Найти все сообщения от ALFRED450
 
Регистрация: 07.12.2020
Сообщений: 72

Сообщение от laimas Посмотреть сообщение
С константой нет проблем, надеюсь не сложно было разобраться?
Сделал так, стало выводить, но сравнил погоду другими сервисами направления у меня и там не совпадают, скажите где напутал или более правильный код

function getCardinalDirection($deg) {
    $array = array('↑ С', '? СЗ', '→ В', '? ЮВ', '↓ Ю', '? ЮЗ', '← З', '↖СЗ');
    return $array[round(($deg / 45) % 8)];
}
 
$a = getCardinalDirection($deg);
 
$deg2 = $deg + 180;
if($deg >= 180) $deg2 = $deg - 180;
 
$b = getCardinalDirection($deg2);

у меня северный, на погодном сервисе южный

Последний раз редактировалось ALFRED450, 07.01.2021 в 23:19.
Ответить с цитированием