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 相关文章推荐
一键删除顽固的空文件夹 软件下载
Jan 26 PHP
php FPDF类库应用实现代码
Mar 20 PHP
php simplexmlElement操作xml的命名空间实现代码
Jan 04 PHP
PHP跨时区(UTC时间)应用解决方案
Jan 11 PHP
destoon实现底部添加你是第几位访问者的方法
Jul 15 PHP
PHP实现获取中英文首字母
Jun 19 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
Jun 23 PHP
php实现图片以base64显示的方法
Oct 13 PHP
如何离线执行php任务
Feb 21 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
Jun 11 PHP
thinkPHP框架实现的简单计算器示例
Dec 07 PHP
使用PHP开发留言板功能
Nov 19 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设计模式 FlyWeight (享元模式)
2011/06/26 PHP
PHP基础之运算符的使用方法
2013/04/28 PHP
php pki加密技术(openssl)详解
2013/07/01 PHP
ThinkPHP的模版中调用session数据的方法
2014/07/01 PHP
php实现根据词频生成tag云的方法
2015/04/17 PHP
PHP创建word文档的方法(平台无关)
2016/03/29 PHP
Yii2 rbac权限控制操作步骤实例教程
2016/04/29 PHP
PHP队列场景以及实现代码实例详解
2021/02/26 PHP
JavaScript对象模型-执行模型
2008/04/28 Javascript
简单几行JS Code实现IE邮件转发新浪微博
2013/07/03 Javascript
JS 实现导航栏悬停效果
2013/09/23 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
解决WordPress使用CDN后博文无法评论的错误
2015/12/15 Javascript
Javascript获取随机数的实现方法
2016/06/22 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
jQuery轮播图效果精简版完整示例
2016/09/04 Javascript
仿iframe效果Aajx文件上传实例
2016/11/18 Javascript
基于casperjs和resemble.js实现一个像素对比服务详解
2018/01/10 Javascript
vue写一个组件
2018/04/09 Javascript
jQuery中图片展示插件highslide.js的简单dom
2018/04/22 jQuery
结合Vue控制字符和字节的显示个数的示例
2018/05/17 Javascript
JavaScript中的类型检查
2020/02/03 Javascript
python使用标准库根据进程名如何获取进程的pid详解
2017/10/31 Python
python实现决策树分类算法
2017/12/21 Python
新手常见6种的python报错及解决方法
2018/03/09 Python
python实现从本地摄像头和网络摄像头截取图片功能
2019/07/11 Python
Django Haystack 全文检索与关键词高亮的实现
2020/02/17 Python
python GUI库图形界面开发之PyQt5线程类QThread详细使用方法
2020/02/26 Python
使用纯 CSS 创作一个脉动 loader效果的源码
2018/09/28 HTML / CSS
Java面试笔试题大全
2016/11/23 面试题
机械设计毕业生自荐信
2014/02/02 职场文书
cf战队收人口号
2014/06/21 职场文书
荒岛余生观后感
2015/06/09 职场文书
php TP5框架生成二维码链接
2021/04/01 PHP
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2021/05/26 MySQL
Nginx 配置 HTTPS的详细过程
2022/05/30 Servers