获取生日对应星座的PHP函数
2014-02-03 14:38
281 查看
PHP 获取指定日期对应的星座名称
/**
* 获取指定日期对应星座
*
* @param integer $month 月份 1-12
* @param integer $day 日期 1-31
* @return boolean|string
*/
public function getConstellation($month, $day)
{
$day = intval($day);
$month = intval($month);
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($start, $name) = each($signs[$month-1]);
if ($day < $start)
list($start, $name) = each($signs[($month-2 < 0) ? 11 : $month-2]);
return $name;
}
/**
* 获取指定日期对应星座
*
* @param integer $month 月份 1-12
* @param integer $day 日期 1-31
* @return boolean|string
*/
public function getConstellation($month, $day)
{
$day = intval($day);
$month = intval($month);
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($start, $name) = each($signs[$month-1]);
if ($day < $start)
list($start, $name) = each($signs[($month-2 < 0) ? 11 : $month-2]);
return $name;
}
相关文章推荐
- 获取生日对应星座的PHP函数
- 获取生日对应星座的PHP函数
- 获取生日对应星座的PHP函数
- 使用php从身份证号中获取一系列线索(星座、生肖、生日等)
- PHP 根据身份证号码,获取性别、获取生日、计算年龄、获取地址、获取生肖、获取星座、以及判断是否是身份证号
- 通过生日获取星座Python源码
- 使用php从身份证号中获取一系列线索(星座、生肖、生日等)_PHP
- 通过生日获取星座Python源码
- 根据生日获取星座
- 根据生日或者日期 获取 生肖和星座的 JavaScript代码
- Java根据年龄段获取对应年份起始时间戳和最终时间戳、根据生日时间戳获取月份(与数据库的时间戳处理成的月份拼接成SQL条件)
- 使用php从身份证号中获取一系列线索(星座、生肖、生日等)
- 根据生日或者日期 获取 生肖和星座的 JavaScript代码
- 通过IP获取对应城市信息(该功能基于淘宝第三方IP库接口)
- 根据生日的月份和日期,一行代码计算星座的js小函数(转)
- 获取通途系统的相关元素对应的值
- Swift里动态获取命名空间,通过字符串创建对应的控制器
- Java使用纯真IP库获取IP对应省份和城市
- ASP.NET根据日期获取星座的方法
- js中如何复制一个对象并获取其所有属性和属性对应的值