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脚本的10个技巧(4)
Oct 09 PHP
一个取得文件扩展名的函数
Oct 09 PHP
phpwind中的数据库操作类
Jan 02 PHP
php 动态执行带有参数的类方法
Apr 10 PHP
php 文件夹删除、php清除缓存程序
Aug 25 PHP
使用cookie实现统计访问者登陆次数
Jun 08 PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
Oct 20 PHP
学习php开源项目的源码指南
Dec 21 PHP
PHP中的socket_read和socket_recv区别详解
Feb 09 PHP
最新制作ThinkPHP3.2.3完全开发手册
Nov 23 PHP
mac os快速切换多个PHP版本的方法
Mar 07 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 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
PHP4实际应用经验篇(3)
2006/10/09 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
11款基于Javascript的文件管理器
2009/10/25 Javascript
实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
2013/01/11 Javascript
JS正则表达式大全(整理详细且实用)
2013/11/14 Javascript
javascript读写json示例
2014/04/11 Javascript
javascript制作游戏开发碰撞检测的封装代码
2015/03/31 Javascript
快速掌握Node.js环境的安装与运行方法
2016/02/16 Javascript
Js+Ajax,Get和Post在使用上的区别小结
2016/06/08 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
jQuery组件easyui基本布局实现代码
2016/08/25 Javascript
jQuery动态生成表格及右键菜单功能示例
2017/01/13 Javascript
js仿微博动态栏功能
2017/02/22 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
vue2组件之select2调用的示例代码
2017/10/12 Javascript
vue2.0安装style/css loader的方法
2018/03/14 Javascript
jQuery Migrate 插件用法实例详解
2019/05/22 jQuery
Python中设置变量作为默认值时容易遇到的错误
2015/04/03 Python
Python制作钉钉加密/解密工具
2016/12/07 Python
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
python实现发送邮件及附件功能
2021/03/02 Python
用Python一键搭建Http服务器的方法
2018/06/01 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
2018/07/26 Python
python的set处理二维数组转一维数组的方法示例
2019/05/31 Python
Python列表操作方法详解
2020/02/09 Python
python 代码运行时间获取方式详解
2020/09/18 Python
如何通过python计算圆周率PI
2020/11/11 Python
酷瑞网络科技面试题
2012/03/30 面试题
给国外客户的邀请函
2014/01/30 职场文书
学生个人自我鉴定
2014/03/26 职场文书
暑假安全教育广播稿
2014/09/10 职场文书
学校实习推荐信
2015/03/27 职场文书
刑事案件上诉状
2015/05/23 职场文书
Spring Boot实战解决高并发数据入库之 Redis 缓存+MySQL 批量入库问题
2022/02/12 Redis
Tomcat用户管理的优化配置详解
2022/03/31 Servers