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编程开发“虚拟域名”系统
Oct 09 PHP
vBulletin HACK----关于排版的两个HACK
Oct 09 PHP
php实现mysql同步的实现方法
Oct 21 PHP
$_GET['goods_id']+0 的使用详解
Jun 06 PHP
php获取文件大小的方法
Feb 26 PHP
php像数组一样存取和修改字符串字符
Mar 21 PHP
PHP大转盘中奖概率算法实例
Oct 21 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
Dec 17 PHP
详解php设置session(过期、失效、有效期)
Nov 12 PHP
学习php设计模式 php实现观察者模式(Observer)
Dec 09 PHP
分享php邮件管理器源码
Jan 06 PHP
PHP单例模式与工厂模式详解
Aug 29 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
destoon复制新模块的方法
2014/06/21 PHP
PHP设计模式之原型设计模式原理与用法分析
2018/04/25 PHP
JQuery 图片的展开和伸缩实例讲解
2013/04/18 Javascript
在父页面调用子页面的JS方法
2013/09/29 Javascript
jquery mobile动态添加元素之后不能正确渲染解决方法说明
2014/03/05 Javascript
jQuery的deferred对象详解
2014/11/12 Javascript
jquery中filter方法用法实例分析
2015/02/06 Javascript
JS中使用变量保存arguments对象的方法
2016/06/03 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
2016/07/09 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
2016/08/18 Javascript
AngularJS中的DOM操作用法分析
2016/11/04 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
2017/04/25 Javascript
Vue中使用vux的配置详解
2017/05/05 Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
2017/07/20 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
2017/08/14 Javascript
基于vue2.0实现简单轮播图
2017/11/27 Javascript
JavaScript实用代码小技巧
2018/08/23 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
2019/06/18 Javascript
JS箭头函数和常规函数之间的区别实例分析【 5 个区别】
2020/05/27 Javascript
[00:32]2018DOTA2亚洲邀请赛Secret出场
2018/04/03 DOTA
Python语言实现获取主机名根据端口杀死进程
2016/03/31 Python
Python文件的读写和异常代码示例
2017/10/31 Python
Python运维开发之psutil库的使用详解
2018/10/18 Python
python实现函数极小值
2019/07/10 Python
谷歌浏览器小字体处理方案即12px以下字体
2013/12/17 HTML / CSS
汉森批发:Hansen Wholesale
2018/05/24 全球购物
2014迎新年晚会策划方案
2014/02/23 职场文书
四风批评与自我批评范文
2014/10/14 职场文书
2016年学习贯彻十八届五中全会精神心得体会
2016/01/05 职场文书
导游词创作书写原则以及开场白技巧怎么学?
2019/09/25 职场文书
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python
用python修改excel表某一列内容的操作方法
2021/06/11 Python
Python+腾讯云服务器实现每日自动健康打卡
2021/12/06 Python
草系十大最强宝可梦,纸片人上榜,榜首大家最熟悉
2022/03/18 日漫
Java数组详细介绍及相关工具类
2022/04/14 Java/Android
python神经网络学习 使用Keras进行回归运算
2022/05/04 Python