function zodiak($month,$day) {
$sign = array('Козерог', 'Водолей', ... , 'Стрелец'); // год начинается Козерогом
$signstart = array(1=>21, 2=>20, ... , 12=>22 ); // первый день нового знака для каждого месяца
return $day < $signstart[$month] ? $sign[$month-1] : $sign[$month%12]; // конец декабря - опять Козерог
}