/**
* 根据生日计算星座
*/
private function get_constellation($birthday)

{

//    传入$birthday格式如:2018-05-06

$month = intval(substr($birthday, 5, 2));   
$day = intval(substr($birthday, 8, 2));
if ($month < 1 || $month > 12 || $day < 1 || $day > 31)
{
return NULL;
}
$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相关推荐

  1. iOS 生日计算星座

    /*** 根据生日计算星座** @param month 月份* @param day 日期** @return 星座名称*/ +(NSString *)calculateConstellationW ...

  2. java 计算星座算法,java 依据生日计算星座

    当前位置:我的异常网» 编程 » java 依据生日计算星座 java 依据生日计算星座 www.myexceptions.net  网友分享于:2013-09-06  浏览:344次 java 根据 ...

  3. golang 根据生日计算星座和属相

    根据生日计算星座 func GetZodiac(month, day int) string {month = month - 1var (DAY_ARR = [12]int{20, 19, 21, ...

  4. AndroidStudio输入生日计算星座

    第一步:在主界面写两个startactivity,一个用于接收第二个页面传递过来的数据:另一个用于发送用户输入的数值 public class MainActivity extends AppComp ...

  5. php 月份查询生日_php 根据生日计算星座和生肖程序

    魔羯座(12/22 – 1/19).水瓶座(1/20 – 2/18).双鱼座(2/19 – 3/20).牡羊座(3/21 – 4/20). 金牛座(4/21 – 5/20).双子座(5/21 – 6/ ...

  6. java 计算星座_java 根据生日计算星座

    public class ConstellationUtil { public enum Constellation { Capricorn(1, "摩羯座"), Aquarius ...

  7. php根据生日算指定时间年龄,php根据生日计算年龄/生肖/星座实例

    本文章来介绍根据用户出生年月来计算年龄/生肖/星座的各种程序实例代码,各位朋友不防进入参考 //计算年龄  代码如下 复制代码 function birthday($mydate){ $birth=$ ...

  8. Java通过出生日期计算星座、(生肖)

    Java根据生日得出是十二星座的哪一个星座 方法一: public static String constellation(int month, int day) { String constella ...

  9. js月份的计算公式_JS根据生日月份和日期计算星座的简单实现方法

    本文实例讲述了JS根据生日月份和日期计算星座的简单实现方法.分享给大家供大家参考,具体如下: 看到了别人写的一个计算星座的js,冗长的有点儿看不过去,就自己写个了. 我想,这个函数应该足够精简了:) ...

最新文章

  1. c#对象集合去重_C# List集合去重操作注意点
  2. 面试官给我挖坑:单台服务器并发TCP连接数到底可以有多少 ?
  3. java 人物属性
  4. 前端学习(1430):ajax封装五
  5. java编写一个彩票开奖的模拟程序.游戏共有两种玩法,一种是21选5,即玩家输入5个1到21内的不重复的数。另外一种玩法是6+1玩法,即要求玩家输入7个整数,代表所购买的彩票号码,最后一个是特码。
  6. 《面向模式的软件体系结构2-用于并发和网络化对象模式》读书笔记(10)--- 接受器 - 连接器...
  7. python pyaudio_Python pyaudio.PyAudio方法代碼示例
  8. 任正非,“血洗”华为
  9. 高德地图登陆显示服务器忙,用高德地图导航时,登录账号和不登录账号有很大区别?你知道吗?...
  10. 光栅图形学-中点画线法
  11. ADS1256的使用
  12. [思维][模拟]Scholomance Academy 第45届icpc区域赛沈阳站K
  13. OSPF高级特性—Distribute-list过滤、修改接口OSPF优先级配置、OSPF—被动接口详解、修改参考带宽值
  14. 如何查看本机ip地址和端口,以及关闭占用端口的进程
  15. 如何用计算机求素数,在线质数(素数)计算器
  16. 小木虫论坛-学术科研互动平台 爬虫
  17. mate 10android o主题,华为Mate 10 Pro体验:这才是全面屏手机该有的样子
  18. C#中 //TODO: 的用法
  19. 亚马逊运营最常见家50问(上)
  20. java苞子_由菌丝末端形成的一种囊状结构的孢子称为

热门文章

  1. 50 + 你值得收藏的 Kubernetes 生态工具 (2020 最新版)
  2. python static方法_浅谈python 类方法/静态方法
  3. LeetCode 732(C#)
  4. 如何简单快速将PDF转换为PPT格式
  5. 贷前决策部署与策略调优(史上最全)
  6. Replica Island 学习笔记 03 - Activity分析
  7. 【动手学深度学习PyTorch版】27 数据增强
  8. 铁路现代化技术系统整理(五)之CTCS
  9. 在中国大陆,人才对职业晋升的渴望已远远超过薪酬福利,成为求职时考虑的首要因素...
  10. 动易SiteFactory CMS自动采集器 V2.5.1