月、日による星座関数の計算
1118 ワード
function get_zodiac_sign($month, $day)
{
//
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;
} // end of function.
// : 9 29