PHP生日转星座/生日转生肖(属相)

生日大专星座

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]?:'';
}

posted on 2022-09-09 08:29  小馬過河﹎  阅读(119)  评论(0)    收藏  举报

导航