生日大专星座
function birthday2constellation($birthday=''){
$month = substr($birthday,5,2);//截取月
$day = substr($birthday,8,2);//截取日
$day = intval($day);
$month = intval($month);
if ($month<1 || $month>12 || $day<1 || $day>31) return '';
$signs=[
['20'=>'宝瓶座'],
['19'=>'双鱼座'],
['21'=>'白羊座'],
['20'=>'金牛座'],
['21'=>'双子座'],
['22'=>'巨蟹座'],
['23'=>'狮子座'],
['23'=>'处女座'],
['23'=>'天秤座'],
['24'=>'天蝎座'],
['22'=>'射手座'],
['22'=>'摩羯座'],
];
list($start, $name) = each($signs[$month-1]);
if ($day < $start) list($start, $name) = each($signs[($month-2 < 0) ? 11 : $month-2]);
return $name?:'';
}
生日转生肖
function birthday2animal($birthday=''){
$year=substr($birthday,0,4);
$animals=['鼠','牛','虎','兔','龙','蛇','马','羊','猴','鸡','狗','猪'];
$key=($year-1900)%12;
return $animals[$key]?:'';
}