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)
* 輸入:月份,日期
* 輸出:星座名稱或者錯(cuò)誤信息
*/
function get_zodiac_sign($month, $day)
{
// 檢查參數(shù)有效性
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($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)
* 輸入:月份,日期
* 輸出:星座名稱或者錯(cuò)誤信息
*/
function get_zodiac_sign($month, $day)
{
// 檢查參數(shù)有效性
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($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)的簡單美國商品稅計(jì)算函數(shù)
- php學(xué)習(xí)之簡單計(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ù)】