PHP 獲取指定日期對應的星座名稱
/** * 獲取指定日期對應星座 * * @param integer $month 月份 1-12 * @param integer $day 日期 1-31 * @return boolean|string */ public function getConstellation($month, $day) { $day = intval($day); $month = intval($month); if ($month < 1 || $month > 12 || $day < 1 || $day > 31) return false; $signs = 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($start, $name) = each($signs[$month-1]); if ($day < $start) list($start, $name) = each($signs[($month-2 < 0) ? 11 : $month-2]); return $name; }*