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   小馬過河﹎  阅读(101)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示