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


Posted in PHP onFebruary 13, 2014
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);
PHP 相关文章推荐
PHP 和 MySQL 开发的 8 个技巧
Oct 09 PHP
在PHP里得到前天和昨天的日期的代码
Aug 16 PHP
php文本转图片自动换行的方法
Mar 13 PHP
一致性哈希算法以及其PHP实现详细解析
Aug 24 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
Dec 17 PHP
php+Mysqli利用事务处理转账问题实例
Feb 11 PHP
详解php的socket通信
Aug 11 PHP
zen_cart实现支付前生成订单的方法
May 06 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 PHP
Thinkphp5行为使用方法汇总
Dec 21 PHP
PHP levenshtein()函数用法讲解
Mar 08 PHP
php命名空间设计思想、用法与缺点分析
Jul 17 PHP
php的hash算法介绍
Feb 13 #PHP
php去除字符串换行符示例分享
Feb 13 #PHP
php中url函数介绍及使用示例
Feb 13 #PHP
php中的filesystem文件系统函数介绍及使用示例
Feb 13 #PHP
php实现cc攻击防御和防止快速刷新页面示例
Feb 13 #PHP
php中hashtable实现示例分享
Feb 13 #PHP
php实现下载限制速度示例分享
Feb 13 #PHP
You might like
php强制运行广告的方法
2014/12/01 PHP
php图片上传类 附调用方法
2016/05/15 PHP
HTML 自动伸缩的表格Table js实现
2009/04/01 Javascript
JS中获取数据库中的值的方法
2013/07/14 Javascript
淘宝网提供的国内NPM镜像简介和使用方法
2014/04/17 Javascript
jQuery对象与DOM对象转换方法详解
2016/05/10 Javascript
javascript this详细介绍
2016/09/19 Javascript
ES6生成器用法实例分析
2017/04/10 Javascript
详解webpack进阶之插件篇
2017/07/06 Javascript
关于TypeScript模块导入的那些事
2018/06/12 Javascript
JavaScript插入排序算法原理与实现方法示例
2018/08/06 Javascript
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
2018/10/26 Javascript
Vue 中的受控与非受控组件的实现
2018/12/17 Javascript
微信小程序地图导航功能实现完整源代码附效果图(推荐)
2019/04/28 Javascript
Vue实现push数组并删除的例子
2019/11/01 Javascript
基于vue的video播放器的实现示例
2021/02/19 Vue.js
python中(str,list,tuple)基础知识汇总
2018/02/20 Python
详解Python logging调用Logger.info方法的处理过程
2019/02/12 Python
Python深拷贝与浅拷贝用法实例分析
2019/05/05 Python
python二进制文件的转译详解
2019/07/03 Python
Python2比较当前图片跟图库哪个图片相似的方法示例
2019/09/28 Python
浅谈pytorch池化maxpool2D注意事项
2020/02/18 Python
python2.7使用scapy发送syn实例
2020/05/05 Python
python实现批量命名照片
2020/06/18 Python
美国专注于健康商品的网站:eVitamins
2017/01/23 全球购物
自我评价优秀范文分享
2013/11/30 职场文书
导师工作推荐信范文
2014/05/17 职场文书
大学生感恩父母演讲稿
2014/08/28 职场文书
2014年人力资源部工作总结
2014/11/19 职场文书
加班费申请报告
2015/05/15 职场文书
2015年社区国庆节活动总结
2015/07/30 职场文书
学生会副主席竞选稿
2015/11/19 职场文书
基于python实现银行管理系统
2021/04/20 Python
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
2022/04/06 Python
如何使用SQL Server语句创建表
2022/04/12 SQL Server
Python实现简单得递归下降Parser
2022/05/02 Python