скорей всего я вам дал не верный функцию для определения направления, скорей всего там нет указывания направления по градусам, скорей всего пойдет вот такой пример, но как реализовать непонятно PHP: function getCardinalDirection($deg) { const directions = ['↑ N', '↗ NE', '→ E', '↘ SE', '↓ S', '↙ SW', '← W', '↖ NW']; return directions[Math.round($deg / 45) % 8]; } вызывает ошибку константы --- Добавлено --- а еще посоветовали так, ну это темный лес вообще для меня, может на основе данных выше покажите как верно будет PHP: list(...) = exp(...) ? array(...) : array(...);