PHP将日期转换为星座
2014年9月6日 · 93 字 · 1 分钟
这几日在做的一个项目发现一个很有意思的东西,就是PHP将指定日期输出为星座
<?php
function constellation($month, $day)
{
if ($month < 1 || $month > 12 || $day < 1 || $day > 31) return false;
$constellations = array(
array("20" => '水瓶座'),
array("19" => '双鱼座'),
array("21" => '白羊座'),
array("20" => '金牛座'),
array("21" => '双子座'),
array("22" => '巨蟹座'),
array("23" => '狮子座'),
array("23" => '处女座'),
array("23" => '天秤座'),
array("24" => '天蝎座'),
array("22" => '射手座'),
array("22" => '摩羯座')
);
list($constellation_start, $constellation_name) = each($constellations[(int)$month - 1]);
if ($day < $constellation_start) list($constellation_start, $constellation_name) = each($constellations[($month - 2 < 0) ? $month = 11 : $month -= 2]);
return $constellation_name;
}