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 相关文章推荐
分页显示Oracle数据库记录的类之一
Oct 09 PHP
php结合表单实现一些简单功能的例子
Jun 04 PHP
PHP 图片水印类代码
Aug 27 PHP
浅析关于PHP位运算的简单权限设计
Jun 30 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
Oct 21 PHP
php数组排序usort、uksort与sort函数用法
Nov 17 PHP
[原创]php获取数组中键值最大数组项的索引值
Mar 17 PHP
Smarty实现页面静态化(生成HTML)的方法
May 23 PHP
php通过文件头判断格式的方法
May 28 PHP
PHP弱类型语言中类型判断操作实例详解
Aug 10 PHP
phpStudy配置多站点多域名和多端口的方法
Sep 01 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
Jul 09 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 Try Catch异常测试
2009/03/01 PHP
PHP扩展模块Pecl、Pear以及Perl的区别
2014/04/09 PHP
微信支付PHP SDK之微信公众号支付代码详解
2015/12/09 PHP
PHP7安装Redis扩展教程【Linux与Windows平台】
2016/09/30 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
JavaScript监测ActiveX控件是否已经安装过的代码
2008/09/02 Javascript
jQuery is()函数用法3例
2014/05/06 Javascript
jQuery中:file选择器用法实例
2015/01/04 Javascript
js实现网页图片延时加载 提升网页打开速度
2016/01/26 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
2016/10/15 Javascript
js 动态生成html 触发事件传参字符转义的实例
2017/02/14 Javascript
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
2017/10/11 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
javascript实现的时间格式加8小时功能示例
2019/06/13 Javascript
在vue-cli中引入lodash.js并使用详解
2019/11/13 Javascript
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
请求时token过期自动刷新token操作
2020/09/11 Javascript
python使用新浪微博api上传图片到微博示例
2014/01/10 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
浅谈Pandas中map, applymap and apply的区别
2018/04/10 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
pytorch中如何使用DataLoader对数据集进行批处理的方法
2019/08/06 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
tensorflow 重置/清除计算图的实现
2020/01/19 Python
保密工作实施方案
2014/02/24 职场文书
会计电算化毕业生自荐信
2014/03/03 职场文书
和解协议书
2014/04/16 职场文书
英语教师自荐信
2014/05/26 职场文书
优秀团员事迹材料2000字
2014/08/20 职场文书
校园安全广播稿范文
2014/09/25 职场文书
毕业生个人自荐书
2015/03/05 职场文书
评职称个人总结
2015/03/05 职场文书
保护校园环境倡议书
2015/04/28 职场文书
MySQL索引是啥?不懂就问
2021/07/21 MySQL