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 ajax 分页类代码
Nov 13 PHP
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
Aug 07 PHP
提高PHP编程效率 引入缓存机制提升性能
Feb 15 PHP
用PHP获取Google AJAX Search API 数据的代码
Mar 12 PHP
php表单转换textarea换行符的方法
Sep 10 PHP
解析PHP的session过期设置
Jun 29 PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
Nov 07 PHP
php判断页面是否是微信打开的示例(微信打开网页)
Apr 25 PHP
php的mssql数据库连接类实例
Nov 28 PHP
php实现上传图片文件代码
Jul 19 PHP
Linux下编译redis和phpredis的方法
Apr 07 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
Jul 14 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学习笔记 PHP面向对象的程序设计
2011/06/13 PHP
fetchAll()与mysql_fetch_array()的区别详解
2013/06/05 PHP
PHP实现PDO的mysql数据库操作类
2014/12/12 PHP
学习php设计模式 php实现模板方法模式
2015/12/08 PHP
PHP错误机制知识汇总
2016/03/24 PHP
比较简单实用的使用正则三种版本的js去空格处理方法
2007/11/18 Javascript
Jquery Ajax的Get方式时需要注意URL地方
2011/04/07 Javascript
5个javascript的数字格式化函数分享
2011/12/07 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
加载列表时jquery获取ul中第一个li的属性
2014/11/02 Javascript
jquery实现勾选复选框触发事件给input赋值
2015/02/01 Javascript
又一款js时钟!transform实现时钟效果
2016/08/15 Javascript
浅谈html转义及防止javascript注入攻击的方法
2016/12/04 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
2018/01/25 Javascript
JS装饰器函数用法总结
2018/04/21 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
JavaScript 截取字符串代码实例
2019/09/05 Javascript
详解jQuery中的prop()使用方法
2020/01/05 jQuery
基于element-ui对话框el-dialog初始化的校验问题解决
2020/09/11 Javascript
理解python正则表达式
2016/01/15 Python
深入浅析python with语句简介
2018/04/11 Python
python  Django中的apps.py的目的是什么
2018/10/15 Python
python3实现单目标粒子群算法
2019/11/14 Python
Django实现内容缓存实例方法
2020/06/30 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
Python自动化测试基础必备知识点总结
2021/02/07 Python
让IE6支持css3,让 IE7、IE8 都支持CSS3
2011/10/09 HTML / CSS
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
Qoo10台湾站:亚洲领先的在线市场
2018/05/15 全球购物
法国二手手袋、手表和奢侈珠宝购物网站:Collector Square
2018/07/05 全球购物
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
2014年英语教学工作总结
2014/12/17 职场文书
导游词之阆中古城
2019/12/23 职场文书
关于Python使用turtle库画任意图的问题
2022/04/01 Python
Python matplotlib绘制条形统计图 处理多个实验多组观测值
2022/04/21 Python
python绘制云雨图raincloud plot
2022/08/05 Python