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 加密解密内部算法
Apr 22 PHP
php图片加水印原理(超简单的实例代码)
Jan 18 PHP
探讨file_get_contents与curl效率及稳定性的分析
Jun 06 PHP
PHP类的反射用法实例
Nov 03 PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
Dec 09 PHP
php异常处理方法实例汇总
Jun 24 PHP
PHP的关于变量和日期处理的一些面试题目整理
Aug 10 PHP
php检测mysql表是否存在的方法小结
Jul 20 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
Sep 28 PHP
PHP实现多图上传和单图上传功能
May 17 PHP
使用PHP反射机制来构造&quot;CREATE TABLE&quot;的sql语句
Mar 21 PHP
laravel 之 Eloquent 模型修改器和序列化示例
Oct 17 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 图片上传实现代码 带详细注释
2010/04/29 PHP
解析crontab php自动运行的方法
2013/06/24 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
javascript实现unicode和字符的互相转换
2007/07/18 Javascript
jquery 插件开发备注
2010/08/27 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
2015/03/03 Javascript
JavaScript中标识符提升问题
2015/06/11 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
2016/06/21 Javascript
javascript特殊文本输入框网页特效
2016/09/13 Javascript
jQuery ajaxForm()的应用
2016/10/14 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
2017/03/08 Javascript
AngularJS中$http使用的简单介绍
2017/03/17 Javascript
JavaScript中常见的八个陷阱总结
2017/06/28 Javascript
AngularJS中下拉框的基本用法示例
2017/10/11 Javascript
Vue中的组件及路由使用实例代码详解
2019/05/22 Javascript
js实现图片3D轮播效果
2019/09/21 Javascript
微信小程序收藏功能的实现代码
2020/06/19 Javascript
[35:55]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.11
2020/12/13 DOTA
Python 连连看连接算法
2008/11/22 Python
Python中subprocess的简单使用示例
2015/07/28 Python
python实现rsa加密实例详解
2017/07/19 Python
django站点管理详解
2017/12/12 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
2019/06/13 Python
python常用库之NumPy和sklearn入门
2019/07/11 Python
django中media媒体路径设置的步骤
2019/11/15 Python
python实现扫雷游戏
2020/03/03 Python
python 字符串格式化的示例
2020/09/21 Python
使用纯 CSS 创作一个脉动 loader效果的源码
2018/09/28 HTML / CSS
html5 datalist标签使用示例(自动完成组件)
2014/05/04 HTML / CSS
房屋转让协议书范本
2014/04/11 职场文书
法人任命书范本
2014/06/04 职场文书
企业理念标语
2014/06/09 职场文书
中学生社区服务活动报告
2015/02/05 职场文书
导游词之茶卡盐湖
2019/11/26 职场文书
python实现自动清理文件夹旧文件
2021/05/10 Python