php根据日期判断星座的函数分享

 更新时间:2014年02月13日 15:25:24   作者:  
下面提供一个用PHP来判断指定一日期属于哪个星座的函数,需要的朋友可以参考下

复制代码 代码如下:

function yige_constellation($month, $day) {
 // 检查参数有效性
 if ($month < 1 || $month > 12 || $day < 1 || $day > 31) return false;

 // 星座名称以及开始日期
 $constellations = 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($constellation_start, $constellation_name) = each($constellations[(int)$month-1]);

 if ($day < $constellation_start) list($constellation_start, $constellation_name) = each($constellations[($month -2 < 0) ? $month = 11: $month -= 2]);

 return $constellation_name;
}

调用示例:

复制代码 代码如下:

echo yige_constellation(4, 20);

相关文章

  • Yii2 rbac权限控制之菜单menu实例教程

    Yii2 rbac权限控制之菜单menu实例教程

    这篇文章主要介绍了Yii2 rbac权限控制之菜单menu实例教程的相关资料,需要的朋友可以参考下
    2016-04-04
  • php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名

    php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名

    下面小编就为大家带来一篇php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名。
    2017-05-05
  • php出租房数据管理及搜索页面

    php出租房数据管理及搜索页面

    这篇文章主要为大家详细介绍了php出租房数据管理及搜索页面的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Thinkphp 框架基础之入口文件功能、定义与用法分析

    Thinkphp 框架基础之入口文件功能、定义与用法分析

    这篇文章主要介绍了Thinkphp 框架基础之入口文件功能、定义与用法,结合实例形式分析了Thinkphp入口文件基本功能、原理、定义与操作注意事项,需要的朋友可以参考下
    2020-04-04
  • 析构函数与php的垃圾回收机制详解

    析构函数与php的垃圾回收机制详解

    在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁。这是PHP的GC(Garbage Collector)垃圾处理机制,防止内存溢出
    2013-10-10
  • ThinkPHP5对接IOS苹果支付代码

    ThinkPHP5对接IOS苹果支付代码

    前端在调起苹果支付前,先请求到服务端,服务端先生成一条充值记录,但是状态为:未支付;然后把这个订单id发给前端,前端在支付完成的时候,会收到苹果的支付凭证,将此凭证和订单id回传给服务端,订单id的作用是用来确定是哪一笔,支付凭证是拿来校验是否支付成功
    2023-08-08
  • PHP+AjaxForm异步带进度条上传文件实例代码

    PHP+AjaxForm异步带进度条上传文件实例代码

    在使用ajaxForm方法之前,首先需要安装form.js的插件,网上可以找到,下面通过本文重点给大家介绍PHP+AjaxForm异步带进度条上传文件实例代码,感兴趣的朋友一起看看吧
    2017-08-08
  • Zend Framework数据库操作方法实例总结

    Zend Framework数据库操作方法实例总结

    这篇文章主要介绍了Zend Framework数据库操作方法,结合实例形式总结分析了Zend Framework数据库操作相关函数使用技巧与注意事项,需要的朋友可以参考下
    2016-12-12
  • 一文带你学会使用PHP接口

    一文带你学会使用PHP接口

    PHP中的Interface是一种非常重要的特性,它允许开发人员定义一组规范或者约束,以确保类之间的互操作性和兼容性。在本文中,我们将详细介绍PHP中的Interface的概念、定义、实现、使用、使用场景以及其它相关的一些知识点,需要的朋友可以参考下
    2023-04-04
  • Thinkphp 3.2框架使用Redis的方法详解

    Thinkphp 3.2框架使用Redis的方法详解

    这篇文章主要介绍了Thinkphp 3.2框架使用Redis的方法,结合实例形式详细分析了thinkPHP3.2操作redis的常用方法、相关注意事项与问题解决方法,需要的朋友可以参考下
    2019-10-10

最新评论