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保存和输出图片
Oct 09 PHP
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
Nov 10 PHP
编写安全 PHP应用程序的七个习惯深入分析
Jun 08 PHP
非常实用的php弹出错误警告函数扩展性强
Jan 17 PHP
php中simplexml_load_string使用实例分享
Feb 13 PHP
PHP中substr()与explode()函数用法分析
Nov 24 PHP
PHP 7的一些引人注目的新特性简单介绍
Nov 08 PHP
WordPress中限制非管理员用户在文章后只能评论一次
Dec 31 PHP
php的api数据接口书写实例(推荐)
Sep 22 PHP
PHP判断json格式是否正确的实现代码
Sep 20 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
Jan 26 PHP
PHP过滤器 filter_has_var() 函数用法实例分析
Apr 23 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
改德生G88 - 加装等响度低音提升电路
2021/03/02 无线电
php一行代码获取文件后缀名实例分析
2014/11/12 PHP
JavaScript中的Window窗口对象
2008/01/16 Javascript
广告切换效果(缓动切换)
2009/05/27 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
2014/02/21 Javascript
js过滤HTML标签完整实例
2015/11/26 Javascript
Bootstrap项目实战之子栏目资讯内容
2016/04/25 Javascript
AngularJS轻松实现双击排序的功能
2016/08/30 Javascript
微信小程序 加载 app-service.js 错误解决方法
2016/10/12 Javascript
js控制台输出的方法(详解)
2016/11/26 Javascript
简单理解js的prototype属性及使用
2016/12/07 Javascript
jQuery使用正则表达式替换dom元素标签用法示例
2017/01/16 Javascript
用JavaScript和jQuery实现瀑布流
2017/03/19 Javascript
JavaScript之class继承_动力节点Java学院整理
2017/07/03 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
2017/10/14 Javascript
微信小程序自定义底部弹出框
2020/11/16 Javascript
使用微信SDK自定义分享的方法
2019/07/03 Javascript
[01:00:44]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第三局
2016/03/04 DOTA
Python+django实现文件下载
2016/01/17 Python
python发送邮件功能实现代码
2016/07/15 Python
Python基于列表模拟堆栈和队列功能示例
2018/01/05 Python
Centos7 Python3下安装scrapy的详细步骤
2018/03/15 Python
python使用多进程的实例详解
2018/09/19 Python
python关闭占用端口方式
2019/12/17 Python
Django User 模块之 AbstractUser 扩展详解
2020/03/11 Python
keras 模型参数,模型保存,中间结果输出操作
2020/07/06 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
个人求职信范文分享
2014/01/31 职场文书
电子商务专业毕业生求职信
2014/06/12 职场文书
另类冲刺标语
2014/06/24 职场文书
员工年终考核评语
2014/12/31 职场文书
数学考试作弊检讨书300字
2015/02/16 职场文书
2015年加油站站长工作总结
2015/05/27 职场文书
自信主题班会
2015/08/14 职场文书
演讲稿之感恩老师(三篇范文)
2019/09/06 职场文书