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 相关文章推荐
PHP伪静态写法附代码
Jun 20 PHP
PHP的范围解析操作符(::)的含义分析说明
Jul 03 PHP
浅谈php serialize()与unserialize()的用法
Jun 05 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
Jul 18 PHP
PHP基于imap获取邮件实例
Nov 11 PHP
PHP连接SQLServer2005的方法
Jan 27 PHP
支付宝接口开发集成支付环境小结
Mar 17 PHP
PHP查找与搜索数组元素方法总结
Jun 12 PHP
WordPress开发中的get_post_custom()函数使用解析
Jan 04 PHP
PHP与SQL语句常用大全
Dec 10 PHP
IOS 开发之NSDictionary转换成JSON字符串
Aug 14 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 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程序员编程注意事项
2008/04/10 PHP
超级实用的7个PHP代码片段分享
2012/01/05 PHP
深入php list()函数的详解
2013/06/05 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
Jquery 扩展方法
2010/05/06 Javascript
js实现全屏漂浮广告移入光标停止移动
2013/12/02 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
原生js实现图片层叠轮播切换效果
2016/02/02 Javascript
用原生js统计文本行数的简单示例
2016/08/19 Javascript
javascript数据结构中栈的应用之符号平衡问题
2017/04/11 Javascript
基于vue.js的分页插件详解
2017/11/27 Javascript
Vue中&quot;This dependency was not found&quot;问题的解决方法
2018/06/19 Javascript
详解基于Vue-cli搭建的项目如何和后台交互
2018/06/29 Javascript
jQuery AJAX 方法success()后台传来的4种数据详解
2018/08/08 jQuery
JS编写兼容IE6,7,8浏览器无缝自动轮播
2018/10/12 Javascript
Vue 中的受控与非受控组件的实现
2018/12/17 Javascript
Vue指令指令大全
2019/02/09 Javascript
Python实现爬取需要登录的网站完整示例
2017/08/19 Python
python装饰器常见使用方法分析
2019/06/26 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
2019/10/01 Python
Python 类的魔法属性用法实例分析
2019/11/21 Python
python进程池实现的多进程文件夹copy器完整示例
2019/11/27 Python
Timex手表官网:美国运动休闲手表品牌
2017/01/28 全球购物
构造方法和其他方法的区别
2016/04/26 面试题
计算机专业个人求职自荐信
2013/09/21 职场文书
物流管理毕业生自荐信范文
2014/03/15 职场文书
黄金酒广告词
2014/03/21 职场文书
公证书样本
2014/04/10 职场文书
抗震救灾标语
2014/06/26 职场文书
超市创业计划书
2014/09/15 职场文书
2014年党建工作汇报材料
2014/10/27 职场文书
2014年大堂经理工作总结
2014/11/21 职场文书
郭明义观后感
2015/06/08 职场文书
医疗纠纷调解协议书
2015/08/06 职场文书
Java数组详细介绍及相关工具类
2022/04/14 Java/Android
HTML静态页面获取url参数和UserAgent的实现
2022/08/05 HTML / CSS