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 相关文章推荐
桌面中心(三)修改数据库
Oct 09 PHP
Apache2 httpd.conf 中文版
Dec 06 PHP
一个简单的PHP投票程序源码
Mar 11 PHP
PHP chmod 函数与批量修改文件目录权限
May 10 PHP
php正则过滤html标签、空格、换行符的代码(附说明)
Oct 25 PHP
php修改指定文件后缀的方法
Sep 11 PHP
php分页函数完整实例代码
Sep 22 PHP
PHP开启opcache提升代码性能
Apr 26 PHP
php超快高效率统计大文件行数
Jul 05 PHP
PHP实现根据图片色界在不同位置加水印的方法
Aug 08 PHP
PHP框架自动加载类文件原理详解
Jun 06 PHP
laravel实现批量更新多条记录的方法示例
Oct 22 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/07/29 PHP
JQuery从头学起第二讲
2010/07/04 Javascript
javascript各浏览器中option元素的表现差异
2011/04/07 Javascript
jquery高效反选具体实现
2013/05/05 Javascript
jQuery中$.fn的用法示例介绍
2013/11/05 Javascript
Flash图片上传组件 swfupload使用指南
2015/03/14 Javascript
Jquery遍历Json数据的方法
2015/04/20 Javascript
纯JavaScript代码实现文本比较工具
2016/02/17 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
js图片上传的封装代码
2017/08/01 Javascript
JavaScript实现封闭区域布尔运算的示例代码
2018/06/25 Javascript
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
Vue-不允许嵌套式的渲染方法
2018/09/13 Javascript
vue设置默认首页的操作
2020/08/12 Javascript
Python模仿POST提交HTTP数据及使用Cookie值的方法
2014/11/10 Python
Python中使用MELIAE分析程序内存占用实例
2015/02/18 Python
浅谈python和C语言混编的几种方式(推荐)
2017/09/27 Python
对Python中range()函数和list的比较
2018/04/19 Python
pycharm重置设置,恢复默认设置的方法
2018/10/22 Python
用python打印1~20的整数实例讲解
2019/07/01 Python
详解程序意外中断自动重启shell脚本(以Python为例)
2019/07/26 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
2020/03/28 Python
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
通用C#笔试题附答案
2016/11/26 面试题
医学生自我评价
2014/01/27 职场文书
经济职业学院毕业生自荐书
2014/03/17 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
某集团股份有限公司委托书样本
2014/09/24 职场文书
中学生打架检讨书
2014/10/13 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
建国大业观后感600字
2015/06/01 职场文书
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android
教你修复 Win11应用商店加载空白问题
2021/12/06 数码科技
nginx sticky实现基于cookie负载均衡示例详解
2022/12/24 Servers