コアコード:
コードをコピー コードは次のとおりです:
/*
* 星座を計算する 関数 string get_zodiac_sign(string month, string day)
* 入力: 月、日
* 出力: 星座名またはエラーメッセージ
*/
function get_zodiac_sign($ month, $day )
{
// パラメーターの有効性をチェックします
if ($month < 1 || $month > 12 || $day < 1 || $day > 31)
return (false);
// 星座名と開始日
$signs = array(
array( "20" => "Aquarius"),
array( "19" = > " 魚座")、
array( "21" => "牡羊座")、
array( "20" => "おうし座")、
array( "21" => "双子座" )、
array( "22" => "蟹座")、
array( "23" => "獅子座")、
array( "23" => "乙女座" ") 、
array( "23" => "天秤座")、
array( "24" => "蠍座")、
array( "22" => "射手座") ,
array( "22" => "Capricorn")
);
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;
}//関数の終了
?>