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中限制IP段訪(fǎng)問(wèn)、禁止IP提交表單的代碼
最近,小編發(fā)現(xiàn)有一個(gè)云南的網(wǎng)友經(jīng)常在網(wǎng)站發(fā)表一些垃圾信息的評(píng)論,由于使用的事DEDECMS構(gòu)架,系統(tǒng)本身并無(wú)禁止IP功能,每天看到這些垃圾評(píng)論,盡管不多,但是讓人感覺(jué)不爽,那么如何來(lái)限制呢?2011-04-04一個(gè)漂亮的php驗(yàn)證碼類(lèi)(分享)
下面小編就為大家分享一個(gè)漂亮的php驗(yàn)證碼類(lèi)。需要的朋友可以過(guò)來(lái)參考下2013-08-08