程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP獲取生日對應星座的方法函數

PHP獲取生日對應星座的方法函數

編輯:PHP綜合

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;
    }
*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved