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 相关文章推荐
?生?D片??C字串
Dec 06 PHP
phpadmin如何导入导出大数据文件及php.ini参数修改
Feb 18 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
Apr 28 PHP
php正则匹配html中带class的div并选取其中内容的方法
Jan 13 PHP
PHP数据库操作四:mongodb用法分析
Aug 16 PHP
PHP使用SOAP调用API操作示例
Dec 25 PHP
php使用curl模拟多线程实现批处理功能示例
Jul 25 PHP
laravel validate 设置为中文的例子(验证提示为中文)
Sep 29 PHP
PHP常见的序列化与反序列化操作实例分析
Oct 28 PHP
thinkphp框架类库扩展操作示例
Nov 26 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
Dec 12 PHP
Centos7安装swoole扩展操作示例
Mar 26 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选择排序法实现数组排序实例分析
2015/02/16 PHP
php通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
简单谈谈 php 文件锁
2017/02/19 PHP
PHP中Notice错误常见解决方法
2017/04/28 PHP
[原创]用javascript实现检测指定目录是否存在的方法
2008/01/12 Javascript
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
IE 当eval遇上function的处理
2011/08/09 Javascript
页面调用单个swf文件,嵌套出多个方法。
2011/11/21 Javascript
浅析XMLHttpRequest的缓存问题
2013/12/13 Javascript
js 操作select与option(示例讲解)
2013/12/20 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
javascript实现拖放效果
2015/12/16 Javascript
jQuery选择器及jquery案例详解(必看)
2016/05/20 Javascript
详解js数组的完全随机排列算法
2016/12/16 Javascript
解决AngualrJS页面刷新导致异常显示问题
2017/04/20 Javascript
Angular2学习教程之ng中变更检测问题详解
2017/05/28 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
2017/07/27 Javascript
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
2017/11/01 Javascript
Vue组件创建和传值的方法
2018/08/17 Javascript
vue项目环境变量配置的实现方法
2018/10/12 Javascript
Nodejs + Websocket 指定发送及群聊的实现
2020/01/09 NodeJs
python进阶教程之循环对象
2014/08/30 Python
Python2.7简单连接与操作MySQL的方法
2016/04/27 Python
python学生信息管理系统(初级版)
2018/10/17 Python
Python学习笔记之变量、自定义函数用法示例
2019/05/28 Python
Python连接Mysql进行增删改查的示例代码
2020/08/03 Python
css3实现的下拉菜单效果示例
2014/01/22 HTML / CSS
医科学校毕业生自荐信
2013/11/09 职场文书
电子商务专业个人的自我评价
2013/11/19 职场文书
户外婚礼策划方案
2014/02/08 职场文书
项目合作协议书
2014/09/23 职场文书
幼儿教师自我剖析材料
2014/09/29 职场文书
广告业务员岗位职责
2015/02/13 职场文书
放假通知范文
2015/04/14 职场文书
nginx配置之并发频次限制
2022/04/18 Servers