php计算十二星座的函数代码


Posted in PHP onAugust 21, 2012

核心代码:

<?php 
/* 
* 计算星座的函数 string get_zodiac_sign(string month, string day) 
* 输入:月份,日期 
* 输出:星座名称或者错误信息 
*/ function get_zodiac_sign($month, $day) 
{ 
// 检查参数有效性 
if ($month < 1 || $month > 12 || $day < 1 || $day > 31) 
return (false); 
// 星座名称以及开始日期 
$signs = 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($sign_start, $sign_name) = each($signs[(int)$month-1]); 
if ($day < $sign_start) 
list($sign_start, $sign_name) = each($signs[($month -2 < 0) ? $month = 11: $month -= 2]); 
return $sign_name; 
}//函数结束 
?>
PHP 相关文章推荐
phpBB BBcode处理的漏洞
Oct 09 PHP
php下拉选项的批量操作的实现代码
Oct 14 PHP
PHP三元运算的2种写法代码实例
May 12 PHP
php中session定期自动清理的方法
Nov 12 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
May 11 PHP
PHP简单日历实现方法
Jul 20 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
Sep 01 PHP
PHP中数组转换为SimpleXML教程
Jan 27 PHP
php无限极分类实现方法分析
Jul 04 PHP
Laravel 在views中加载公共页面的实现代码
Oct 22 PHP
thinkphp框架类库扩展操作示例
Nov 26 PHP
phpStudy vscode 搭建debug调试的教程详解
Jul 28 PHP
表格展示无限级分类(PHP版)
Aug 21 #PHP
gd库图片下载类实现下载网页所有图片的php代码
Aug 20 #PHP
自己在做项目过程中学到的PHP知识收集
Aug 20 #PHP
用PHP+MySQL搭建聊天室功能实例代码
Aug 20 #PHP
PHP系列学习之日期函数使用介绍
Aug 18 #PHP
PHP中extract()函数的定义和用法
Aug 17 #PHP
Linux下实现PHP多进程的方法分享
Aug 16 #PHP
You might like
PHP中操作ini配置文件的方法
2013/04/25 PHP
php里array_work用法实例分析
2015/07/13 PHP
PHP变量的作用范围实例讲解
2020/12/22 PHP
jquery异步循环获取功能实现代码
2010/09/19 Javascript
jquery 选项卡效果 新手代码
2011/07/08 Javascript
Jquery插件分享之气泡形提示控件grumble.js
2014/05/20 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
2015/08/24 Javascript
JS组件Bootstrap实现弹出框效果代码
2016/04/26 Javascript
学JavaScript七大注意事项【必看】
2016/05/04 Javascript
jquery删除table当前行的实例代码
2016/10/07 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
js下拉菜单生成器dropMenu使用方法详解
2017/08/01 Javascript
深入剖析Node.js cluster模块
2018/05/23 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
深入剖析JavaScript instanceof 运算符
2019/06/14 Javascript
Python实现在线程里运行scrapy的方法
2015/04/07 Python
python+pyqt实现12306图片验证效果
2017/10/25 Python
python 读取文本文件的行数据,文件.splitlines()的方法
2018/07/12 Python
Python设计模式之职责链模式原理与用法实例分析
2019/01/11 Python
Django操作session 的方法
2020/03/09 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
施华洛世奇意大利官网:SWAROVSKI意大利
2018/07/23 全球购物
新闻编辑自荐书范文
2014/02/12 职场文书
八一建军节营销活动方案
2014/08/31 职场文书
2014年党员整改措施范文
2014/09/21 职场文书
会计人员岗位职责
2015/02/03 职场文书
公务员年度考核个人总结
2015/02/12 职场文书
2015年办公室工作总结范文
2015/03/31 职场文书
社区干部培训心得体会
2016/01/06 职场文书
作文之亲情600字
2019/09/23 职场文书
深入理解Vue的数据响应式
2021/05/15 Vue.js
如何使用分区处理MySQL的亿级数据优化
2021/06/18 MySQL
Redis三种集群模式详解
2021/10/05 Redis