Показать сообщение отдельно
  #3 (permalink)  
Старый 17.08.2017, 03:26
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

function getZodiacalSign($date){
    $date = date_parse($date);
    if(!$date['errors']) {
        $signs = ["Козерог","Водолей","Рыбы","Овен","Телец","Близнецы","Рак","Лев","Девы","Весы","Скорпион","Стрелец"];
        $signsstart = [21, 20, 20, 20, 20, 20, 21, 22, 23, 23, 23, 23];
        return $date['day'] < $signsstart[$date['month'] +1]? $signs[$date['month'] -1]: $signs[$date['month'] %12];
    }
}

echo getZodiacalSign('29.4.1993');
Ответить с цитированием