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下将图片以二进制存入mysql数据库中并显示的实现代码
May 27 PHP
如何用php获取程序执行的时间
Jun 09 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
Nov 19 PHP
PHP生成不重复标识符的方法
Nov 21 PHP
深入解析PHP的Laravel框架中的event事件操作
Mar 21 PHP
ThinkPHP项目分组配置方法分析
Mar 23 PHP
php图片上传类 附调用方法
May 15 PHP
PHP中FTP相关函数小结
Jul 15 PHP
浅析Laravel5中队列的配置及使用
Aug 04 PHP
浅谈PHP实现大流量下抢购方案
Dec 15 PHP
详解no input file specified 三种解决方法
Nov 29 PHP
TP5框架实现自定义分页样式的方法示例
Apr 05 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
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
PHP提取中文首字母
2008/04/09 PHP
PHP文章采集URL补全函数(FormatUrl)
2012/08/02 PHP
完美解决Thinkphp3.2中插入相同数据的问题
2017/08/01 PHP
PHP检查URL包含特定字符串实例方法
2019/02/11 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
2019/05/08 PHP
javascript中创建对象的三种常用方法
2010/12/30 Javascript
js中关于new Object时传参的一些细节分析
2011/03/13 Javascript
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
为jquery的ajaxfileupload增加附加参数的方法
2014/03/04 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
2016/05/12 Javascript
JavaScript探测CSS动画是否已经完成的方法
2016/08/30 Javascript
移动端web滚动分页的实现方法
2017/05/05 Javascript
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
详解如何在vue项目中使用lodop打印插件
2018/09/27 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
2019/07/18 Javascript
python实现教务管理系统
2018/03/12 Python
python实现linux下抓包并存库功能
2018/07/18 Python
pycharm 解除默认unittest模式的方法
2018/11/30 Python
Python企业编码生成系统之主程序模块设计详解
2019/07/26 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
使用Python实现Wake On Lan远程开机功能
2020/01/22 Python
基于Python计算圆周率pi代码实例
2020/03/25 Python
25个CSS3动画按钮和菜单教程分享
2012/10/03 HTML / CSS
草莓网英国官网:Strawberrynet UK
2017/02/12 全球购物
马来西亚时装购物网站:ZALORA马来西亚
2017/03/14 全球购物
实习教师自我鉴定
2013/12/09 职场文书
职业生涯规划书范文
2014/03/10 职场文书
产品质量承诺书
2014/03/27 职场文书
合作意向书模板
2014/03/31 职场文书
效能监察建议书
2014/05/19 职场文书
2014入党积极分子批评与自我批评思想报告
2014/10/06 职场文书
2014年初三班主任工作总结
2014/12/05 职场文书
Mybatis是这样防止sql注入的
2021/12/06 Java/Android
Pandas-DataFrame知识点汇总
2022/03/16 Python
PHP 时间处理类Carbon
2022/05/20 PHP