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 相关文章推荐
eaglephp使用微信api接口开发微信框架
Jan 09 PHP
使用PHP函数scandir排除特定目录
Jun 12 PHP
linux下安装php的memcached客户端
Aug 03 PHP
destoon出现验证码不显示时的紧急处理方法
Aug 22 PHP
PHP连接和操作MySQL数据库基础教程
Sep 29 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
Jan 13 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
Mar 13 PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
Jul 29 PHP
总结对比php中的多种序列化
Aug 28 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
Jun 03 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
Jul 20 PHP
详解PHP设计模式之依赖注入模式
May 25 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
discuz安全提问算法
2007/06/06 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
2019/10/18 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
goto语法在PHP中的使用教程
2020/09/17 PHP
图片格式的JavaScript和CSS速查手册
2007/08/20 Javascript
jquery实现奇偶行赋值不同css值
2012/02/17 Javascript
js面向对象 多种创建对象方法小结
2012/05/21 Javascript
打开新窗口关闭当前页面不弹出关闭提示js代码
2013/03/18 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
2013/11/27 Javascript
jQuery的css()方法用法实例
2014/12/24 Javascript
jquery easyui validatebox remote的使用详解
2016/11/09 Javascript
JS新包管理工具yarn和npm的对比与使用入门
2016/12/09 Javascript
select下拉框插件jquery.editable-select详解
2017/01/22 Javascript
js实现图片左右滚动效果
2017/02/27 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
2017/08/29 jQuery
vue中Npm run build 根据环境传递参数方法来打包不同域名
2018/03/29 Javascript
详解React之父子组件传递和其它一些要点
2018/06/25 Javascript
Vue开发环境跨域访问问题
2020/01/22 Javascript
JavaScript实现前端倒计时效果
2021/02/09 Javascript
深入理解 Python 中的多线程 新手必看
2016/11/20 Python
Python程序员面试题 你必须提前准备!
2018/01/16 Python
Python实现平行坐标图的两种方法小结
2019/07/04 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
2019/07/12 Python
Python笔记之facade模式
2019/11/20 Python
利用pandas将非数值数据转换成数值的方式
2019/12/18 Python
python图片剪裁代码(图片按四个点坐标剪裁)
2020/03/10 Python
解决jupyter notebook 前面书写后面内容消失的问题
2020/04/13 Python
python在CMD界面读取excel所有数据的示例
2020/09/28 Python
Python可以用来做什么
2020/11/23 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
2020/11/24 Python
MAC彩妆澳洲官网:M·A·C AU
2021/01/17 全球购物
学习经验交流会主持词
2014/04/01 职场文书
酒店管理专业毕业生求职自荐信
2014/04/28 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书