function yige_constellation($month, $day) {

// 检查参数有效性

if ($month < 1 || $month > 12 || $day < 1 || $day > 31) return false;

// 星座名称以及开始日期

$constellations = 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($constellation_start, $constellation_name) = each($constellations[(int)$month-1]);

if ($day < $constellation_start) list($constellation_start, $constellation_name) = each($constellations[($month -2 < 0) ? $month = 11: $month -= 2]);

return $constellation_name;

}

调用示例:

echo yige_constellation(4, 20);

原文:http://www.jb51.net/article/46756.htm

PHP程序判断星座,php根据日期判断星座的函数分享相关推荐

  1. PHP使用Switch语句判断星座,PHP根据日期判断星座的函数

    PHP根据日期判断星座的函数 PHP #星座 #函数2013-03-22 10:00 星座很流行嘛,下面提供一个用PHP来判断指定一日期属于哪个星座的函数. 下面是函数的代码: function yi ...

  2. html输入日期算出星座,C++输入日期 判断所属星座

    目标:实现输入一个生日,判断属于哪一个星座.ios #include "stdafx.h" #include "iostream" #include " ...

  3. html输入日期算出星座,java输入日期计算星座

    java输入日期计算星座 [2021-01-31 12:59:06]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/( ...

  4. php+时间戳+星座,php 根据日期显示星座的简单示例

    这篇文章主要为大家详细介绍了php 根据日期显示星座的简单示例,具有一定的参考价值,可以用来参考一下. 想知道你是哪个星座的吗,这段代码只需要你输入生日,即可显示所在星座,php根据日期显示所在星座, ...

  5. php 根据日期获取星座,js 根据日期获取星座名称

    //js 根据日期获取星座名称 function toStar( date ) { ss = date.split( "-" ); month= parseInt( ss[1], ...

  6. php7 根据日期算星座,php根据日期判断星座的函数分享

    function yige_constellation($month, $day) { // 检查参数有效性 if ($month < 1 || $month > 12 || $day & ...

  7. java根据日期判断星座_根据日期计算星座

    //formatter为月和日 let dateFomatter = NSDateFormatter(); dateFomatter.setLocalizedDateFormatFromTemplat ...

  8. php7 根据日期算星座,js根据日期判断星座的示例代码

    复制代码 代码如下: function xingzuo() { var start = 1901, date=document.getElementById("txtDay").v ...

  9. python输入生日输出星座_python输入日期输出星座?

    这段代码容易理解,对python小白来说理解也不成问题,运行效果如下: 具体代码如下: data= int (input("请输入您的出生日数:")) month=int (inp ...

最新文章

  1. Git Submodule
  2. Spring-学习笔记03【Spring的IOC和DI】
  3. leetcode-11-盛最多水的容器
  4. Android Wifi方法大全
  5. 【ZOJ - 3212 】K-Nice (构造)
  6. java中的Iterator和Iterable 区别
  7. UI设计摘要背景素材|简单分层PSD格式化模板,为项目增加背景
  8. 老实说,WPF对自由开发者与小微型团体来说就是个毒瘤!
  9. 在 Laravel 5 中集成七牛云存储实现云存储功能
  10. centos 6.5 安装rsync
  11. 【深入理解JVM】运行时数据区域:java虚拟机栈
  12. 5 添加数据获得id_D3库实践笔记之元素定位与数据绑定 |可视化系列33
  13. 2 str转byte失败_linux服务器,JAVA进行word转pdf
  14. 飘刃 0.1.1 发布,速度碾压 Vue-CLI 的轻量级 Vue 项目构建工具
  15. 寻找春天nbsp;九宫格日记-2011.09.29
  16. Oracle定时任务DBMS_JOB
  17. 亚马逊智能音箱无故发出笑声,多名用户被吓尿
  18. 第七章 微分方程(一)
  19. 6、IOC操作Bean管理[外部Bean、内部Bean、级联Bean、注入集合类型属性]
  20. mac linux 笔记

热门文章

  1. ipython_IPython笔记本
  2. CSS 实现一个3d魔方
  3. 华为云主机 让“云”不再遥不可及
  4. 廉价网络劳动力,中国正成为重灾区!
  5. 关于python中 if 和 while 的区别
  6. 两个list合并成一个list
  7. python使用pandas合并excel文件并去重复
  8. 夺命雷公狗—玩转SEO---18---索引
  9. 了解申请美国名校条件 提前备考雅思让梦想触手可及
  10. vue中安装recorderx v-emoji-picker vue-context-menu vue-dragging失败的解决方法