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的面向对象编程
Oct 09 PHP
如何过滤高亮显示非法字符
Oct 09 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
Mar 31 PHP
php 阴历-农历-转换类代码
Jan 16 PHP
PHP迭代器实现斐波纳契数列的函数
Nov 12 PHP
跟我学Laravel之配置Laravel
Oct 15 PHP
浅谈PHP中output_buffering
Jul 13 PHP
浅析php静态方法与非静态方法的用法区别
May 17 PHP
Thinkphp 中 distinct 的用法解析
Dec 14 PHP
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
Aug 01 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
Sep 04 PHP
php实例化一个类的具体方法
Sep 19 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
YII使用url组件美化管理的方法
2015/12/28 PHP
CodeIgniter视图使用注意事项
2016/01/20 PHP
php_pdo 预处理语句详解
2016/11/21 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
关于laravel后台模板laravel-admin select框的使用详解
2019/10/03 PHP
js限制文本框为整数和货币的函数代码
2010/10/13 Javascript
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
jQuery中closest()函数用法实例
2015/01/07 Javascript
JavaScript获取按钮所在form表单id的方法
2015/04/02 Javascript
jquery实现漂亮的二级下拉菜单代码
2015/08/26 Javascript
Javascript 计算字符串在localStorage中所占字节数
2015/10/21 Javascript
Angular实现form自动布局
2016/01/28 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
JavaScript 通过Ajax 动态加载CheckBox复选框
2017/08/31 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
2017/10/19 Javascript
JavaScript学习教程之cookie与webstorage
2019/06/23 Javascript
Python判断两个list是否是父子集关系的实例
2018/05/04 Python
Python实用工具FuckIt.py介绍
2019/07/02 Python
python elasticsearch环境搭建详解
2019/09/02 Python
Python中bisect的使用方法
2019/12/31 Python
django 读取图片到页面实例
2020/03/27 Python
python对一个数向上取整的实例方法
2020/06/18 Python
美国顶级防滑鞋:Shoes For Crews
2017/03/27 全球购物
Tarte Cosmetics官网:美国最受欢迎的化妆品公司之一
2017/08/24 全球购物
精灵市场:Pixie Market
2019/06/18 全球购物
Java的五个基础面试题
2016/02/26 面试题
Linux开机引导的步骤是什么
2014/02/26 面试题
离婚协议书范本样本
2014/08/19 职场文书
有限责任公司股东合作协议书
2014/12/02 职场文书
2015年建筑工作总结报告
2015/05/04 职场文书
通讯稿范文
2015/07/22 职场文书
小学英语教学随笔
2015/08/14 职场文书
《岳阳楼记》原文、译文赏析
2019/09/10 职场文书
解决Jupyter-notebook不弹出默认浏览器的问题
2021/03/30 Python
详细分析PHP7与PHP5区别
2021/06/26 PHP