php計(jì)算十二星座的函數(shù)代碼
更新時(shí)間:2012年08月21日 19:35:07 作者:
計(jì)算星座的函數(shù) string get_zodiac_sign,需要的朋友可以參考下
核心代碼:
<?php
/*
* 計(jì)算星座的函數(shù) string get_zodiac_sign(string month, string day)
* 輸入:月份,日期
* 輸出:星座名稱(chēng)或者錯(cuò)誤信息
*/
function get_zodiac_sign($month, $day)
{
// 檢查參數(shù)有效性
if ($month < 1 || $month > 12 || $day < 1 || $day > 31)
return (false);
// 星座名稱(chēng)以及開(kāi)始日期
$signs = array(
array( "20" => "寶瓶座"),
array( "19" => "雙魚(yú)座"),
array( "21" => "白羊座"),
array( "20" => "金牛座"),
array( "21" => "雙子座"),
array( "22" => "巨蟹座"),
array( "23" => "獅子座"),
array( "23" => "處女座"),
array( "23" => "天秤座"),
array( "24" => "天蝎座"),
array( "22" => "射手座"),
array( "22" => "摩羯座")
);
list($sign_start, $sign_name) = each($signs[(int)$month-1]);
if ($day < $sign_start)
list($sign_start, $sign_name) = each($signs[($month -2 < 0) ? $month = 11: $month -= 2]);
return $sign_name;
}//函數(shù)結(jié)束
?>
復(fù)制代碼 代碼如下:
<?php
/*
* 計(jì)算星座的函數(shù) string get_zodiac_sign(string month, string day)
* 輸入:月份,日期
* 輸出:星座名稱(chēng)或者錯(cuò)誤信息
*/
function get_zodiac_sign($month, $day)
{
// 檢查參數(shù)有效性
if ($month < 1 || $month > 12 || $day < 1 || $day > 31)
return (false);
// 星座名稱(chēng)以及開(kāi)始日期
$signs = array(
array( "20" => "寶瓶座"),
array( "19" => "雙魚(yú)座"),
array( "21" => "白羊座"),
array( "20" => "金牛座"),
array( "21" => "雙子座"),
array( "22" => "巨蟹座"),
array( "23" => "獅子座"),
array( "23" => "處女座"),
array( "23" => "天秤座"),
array( "24" => "天蝎座"),
array( "22" => "射手座"),
array( "22" => "摩羯座")
);
list($sign_start, $sign_name) = each($signs[(int)$month-1]);
if ($day < $sign_start)
list($sign_start, $sign_name) = each($signs[($month -2 < 0) ? $month = 11: $month -= 2]);
return $sign_name;
}//函數(shù)結(jié)束
?>
您可能感興趣的文章:
- php計(jì)算稅后工資的方法
- php實(shí)現(xiàn)的簡(jiǎn)單美國(guó)商品稅計(jì)算函數(shù)
- php學(xué)習(xí)之簡(jiǎn)單計(jì)算器實(shí)現(xiàn)代碼
- php根據(jù)生日計(jì)算年齡的方法
- PHP中浮點(diǎn)數(shù)計(jì)算比較及取整不準(zhǔn)確的解決方法
- php根據(jù)身份證號(hào)碼計(jì)算年齡的實(shí)例代碼
- PHP中使用微秒計(jì)算腳本執(zhí)行時(shí)間例子
- PHP幾個(gè)數(shù)學(xué)計(jì)算的內(nèi)部函數(shù)學(xué)習(xí)整理
- PHP精確計(jì)算功能示例
- PHP概率計(jì)算函數(shù)匯總
- 用PHP實(shí)現(xiàn)的四則運(yùn)算表達(dá)式計(jì)算實(shí)現(xiàn)代碼
- PHP計(jì)算個(gè)人所得稅示例【不使用速算扣除數(shù)】
相關(guān)文章
php中判斷文件存在是用file_exists還是is_file的整理
在寫(xiě)程序時(shí)發(fā)現(xiàn)在判斷文件是否存在時(shí),有兩種寫(xiě)法,有的人用了is_file,有的人用了file_exists,用哪個(gè)更好或者說(shuō)更合適呢2012-09-09
PHP運(yùn)行時(shí)強(qiáng)制顯示出錯(cuò)信息的代碼
PHP運(yùn)行時(shí)強(qiáng)制顯示出錯(cuò)信息的代碼,需要的朋友可以參考下。2011-04-04
PHP實(shí)現(xiàn)的激活用戶(hù)注冊(cè)驗(yàn)證郵箱功能示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的激活用戶(hù)注冊(cè)驗(yàn)證郵箱功能,詳細(xì)分析了php郵件激活用戶(hù)所涉及的數(shù)據(jù)庫(kù)、郵件相關(guān)操作技巧,需要的朋友可以參考下2017-06-06
php計(jì)劃任務(wù)之驗(yàn)證是否有多個(gè)進(jìn)程調(diào)用同一個(gè)job的方法
這篇文章主要介紹了php計(jì)劃任務(wù)之驗(yàn)證是否有多個(gè)進(jìn)程調(diào)用同一個(gè)job的方法,涉及php針對(duì)計(jì)劃任務(wù)中進(jìn)程調(diào)用的相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-12-12
基于PHP實(shí)現(xiàn)一個(gè)簡(jiǎn)單的http服務(wù)器
這篇文章主要為大家詳細(xì)介紹了如何基于PHP實(shí)現(xiàn)一個(gè)簡(jiǎn)單的http服務(wù)器,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-12-12
PHP實(shí)現(xiàn)獲取客戶(hù)端IP并獲取IP信息
這篇文章主要介紹了PHP實(shí)現(xiàn)獲取客戶(hù)端IP并獲取IP信息的方法示例,非常實(shí)用,有需要的小伙伴快來(lái)參考下吧。2015-03-03
php基礎(chǔ)知識(shí):類(lèi)與對(duì)象(1)
php基礎(chǔ)知識(shí):類(lèi)與對(duì)象(1)...2006-12-12
php網(wǎng)站被掛木馬后的修復(fù)方法總結(jié)
這篇文章主要介紹了php網(wǎng)站被掛木馬后的修復(fù)方法,總結(jié)分析了Linux與Windows系統(tǒng)上木馬的查殺方法,并給出了一個(gè)完整的木馬查找工具實(shí)例,需要的朋友可以參考下2014-11-11

