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
PHP 模拟登陆MSN并获得用户信息
May 16 PHP
php中出现空白页的原因及解决方法汇总
Jul 08 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
Apr 17 PHP
超详细的php用户注册页面填写信息完整实例(附源码)
Nov 17 PHP
jquery+thinkphp实现跨域抓取数据的方法
Oct 15 PHP
PHP回调函数概念与用法实例分析
Nov 03 PHP
PHP+JS实现的实时搜索提示功能
Mar 13 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
php中的explode()函数实例介绍
Jan 18 PHP
laravel配置Redis多个库的实现方法
Apr 10 PHP
php 比较获取两个数组相同和不同元素的例子(交集和差集)
Oct 18 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/01/31 PHP
php实现与erlang的二进制通讯实例解析
2014/07/23 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
2014/08/08 PHP
php中current、next与reset函数用法实例
2014/11/17 PHP
php下pdo的mysql事务处理用法实例
2014/12/27 PHP
smarty模板引擎之内建函数用法
2015/03/30 PHP
php获取'/'传参的值简单方法
2017/07/13 PHP
Yii框架分页技术实例分析
2019/08/30 PHP
javascript parseInt 函数分析(转)
2009/03/21 Javascript
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
js null undefined 空区别说明
2010/06/13 Javascript
ajax 缓存 问题 requestheader
2010/08/01 Javascript
javascript string字符串优化问题
2011/07/31 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
2013/12/14 Javascript
display和visibility的区别示例介绍
2014/02/26 Javascript
jQuery里filter()函数与find()函数用法分析
2015/06/24 Javascript
深入解析JavaScript中的数字对象与字符串对象
2015/10/21 Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
2017/01/18 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
关于Vue Webpack2单元测试示例详解
2017/08/14 Javascript
Angular网络请求的封装方法
2018/05/22 Javascript
使用webpack3.0配置webpack-dev-server教程
2018/05/29 Javascript
[06:07]辉夜杯现场观众互动 “比谁远送显示器”
2015/12/26 DOTA
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
Python代码实现KNN算法
2017/12/20 Python
利用python如何处理nc数据详解
2018/05/23 Python
使用canvas实现黑客帝国数字雨效果
2020/01/02 HTML / CSS
家乐福巴西网上超市:Carrefour巴西
2016/10/31 全球购物
2014年教师节活动总结
2014/08/29 职场文书
药店营业员岗位职责
2015/04/14 职场文书
2015年乡镇纪委工作总结
2015/05/26 职场文书
班主任远程培训研修日志
2015/11/13 职场文书
导游词之鲁迅祖居
2019/10/17 职场文书
JS继承最简单的理解方式
2021/03/31 Javascript
CSS巧用渐变实现高级感背景光动画
2021/12/06 HTML / CSS
Sql Server之数据类型详解
2022/02/28 SQL Server