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转成EXE文件
Oct 09 PHP
php中的时间显示
Jan 18 PHP
Discuz Uchome ajaxpost小技巧
Jan 04 PHP
深入解析php中的foreach问题
Jun 30 PHP
非常实用的php弹出错误警告函数扩展性强
Jan 17 PHP
php比较两个绝对时间的大小
Jan 31 PHP
php+ajax导入大数据时产生的问题处理
Jun 11 PHP
PHP7+Nginx的配置与安装教程详解
May 10 PHP
Yii配置与使用memcached缓存的方法
Jul 13 PHP
Laravel学习教程之View模块详解
Sep 18 PHP
PHP单元测试配置与使用方法详解
Dec 27 PHP
Laravel 集成微信用户登录和绑定的实现
Dec 27 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常用hash加密函数
2014/11/22 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
2016/05/17 PHP
JavaScript 新手24条实用建议[TUTS+]
2009/06/21 Javascript
[原创]js获取数组任意个不重复的随机数组元素
2010/03/15 Javascript
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
2011/10/24 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
js history对象简单实现返回和前进
2013/10/30 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
javascript下拉框选项单击事件的例子分享
2015/03/04 Javascript
jQuery实现三级菜单的代码
2016/05/09 Javascript
JavaScript实现图片轮播组件代码示例
2016/11/22 Javascript
JS实现仿PS的调色板效果完整实例
2016/12/21 Javascript
js实现交通灯效果
2017/01/13 Javascript
Vue与Node.js通过socket.io通信的示例代码
2018/07/25 Javascript
echarts实现词云自定义形状的示例代码
2019/02/20 Javascript
JS实现在线ps功能详解
2019/07/31 Javascript
VUE解决 v-html不能触发点击事件的问题
2019/10/28 Javascript
Vue实现简单的跑马灯
2020/05/25 Javascript
vue实现移动端H5数字键盘组件使用详解
2020/08/25 Javascript
使用grappelli为django admin后台添加模板
2014/11/18 Python
python虚拟环境virualenv的安装与使用
2016/12/18 Python
python机器学习理论与实战(一)K近邻法
2021/01/28 Python
Python 实现中值滤波、均值滤波的方法
2019/01/09 Python
ubuntu 16.04下python版本切换的方法
2019/06/14 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
娇韵诗香港官网:Clarins香港
2020/08/13 全球购物
承认错误的检讨书
2014/01/30 职场文书
新闻学专业大学生职业生涯规划范文
2014/03/02 职场文书
个人合作协议书范本
2014/04/18 职场文书
孩子教育的心得体会
2014/09/01 职场文书
整顿机关作风心得体会
2014/09/10 职场文书
投资申请报告
2015/05/19 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
解决Tkinter中button按钮未按却主动执行command函数的问题
2021/05/23 Python
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL