文档章节

php 根据年月获取星座

drewin
 drewin
发布于 2016/11/15 19:17
字数 151
阅读 26
收藏 0
function xingZuo($month, $day){
	if ($month < 1 || $month > 12 || $day < 1 || $day > 31) 
		die('输入正确的年月');

	$constellations = [
		[ "20" => "水瓶座|1.20-2.18|1"],
		[ "19" => "双鱼座|2.19-3.20|2"],
		[ "21" => "白羊座|3.21-4.19|3"],
		[ "20" => "金牛座|4.20-5.20|4"],
		[ "21" => "双子座|5.21-6.21|5"],
		[ "22" => "巨蟹座|6.22-7.22|6"],
		[ "23" => "狮子座|7.23-8.22|7"],
		[ "23" => "处女座|8.23-9.22|8"],
		[ "23" => "天秤座|9.23-10.23|9"],
		[ "24" => "天蝎座|10.24-11.22|10"],
		[ "23" => "射手座|11.23-12.21|11"],
		[ "22" => "摩羯座|12.22-1.19|12"]
	];	
	 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]);
	}
	$constellation = $constellation_name;
	return $constellation;
}

 

© 著作权归作者所有

共有 人打赏支持
drewin
粉丝 28
博文 121
码字总数 43979
作品 0
海淀
程序员
私信 提问
Easyui动态显示列的应用实例

1、前言 项目中一个考勤信息功能,考勤信息的数据表结构如下: 考勤表数据如下图: 客户要求实现的界面样式如下图: 说明:根据年月查询店铺员的考勤信息,每个月份的天数是不一样的,5月份3...

ytangdigl
2017/06/17
0
0
Android DataTime使用处理

android 中 系统日期时间的获取 可以获取当前的年月时分,也可以分开写: 如果想获取当前的年月,则可以这样写(只获取时间或秒种一样): 当然还有就是可以指定时区的时间(待): 如何获取Android系...

SRain215
2016/03/11
34
0
Adhesive框架系列文章--Mongodb数据服务模块实现(下)

在本文中我们会着重介绍一下Mongodb数据服务查询部分的实现,也就是通用后台用到的查询服务。 首先,为了性能考虑,我们的每一个Mongodb集群都可以支持主从分离,也就是查询可以使用Slave的M...

随缘主人
2011/11/01
0
0
python爬虫爬取中国天气网上海2017年天气

一、构造url 这个作业本来端午节之前代码已经写完,当时观察页面请求的url,这个url中数字101020100是城市在网站的城市id,201701是想查询的年月,1496154608683是一个时间戳,一开始构造url...

程程同学
2017/05/30
0
0
Mysql用存储过程和事件每月定时创建一张数据库表

业务需求,把app用户开机写入一张日志表appopenlog。 上线7个月来,有74万条记录了。 现考虑要分库分表了。每个月初创建一张以appopenlog为前缀,日期年月为后缀的数据库表,比如:appopenlo...

phpervip
2018/07/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Tomcat的管理功能

Tomcat的管理功能 host-manager(管理虚拟主机) 这个功能是用来管理虚拟主机的,可以通过这个WEB界面,来停止、启动以及增加虚拟主机。首先要配置用户角色: 浏览器输入host-manager地址 # ...

wzb88
55分钟前
2
0
Java引用传递和JVM堆栈的关系说明

通过代码说明 Java 引用传递在堆栈上的关系。 可以从JVM的内存空间存放上说明,值传递 和引用传递。 堆(线程共享):对象、对象的全局变量、数组 栈(线程私有):声明为局部变量的 基本数据...

冷基
59分钟前
2
0
直接插入排序

直接插入排序的基本操作是将一个记录插入到已经排好序的有序表中,从而得到一个新的、记录数增1的有序表。直接插入排序的时间复杂度为O(n^2),但性能比冒泡排序和简单选择排序的性能要好一点...

niithub
今天
2
0
data.world、远观数据

产品思路: 1、共享数据集。 2、数据结构化。 3、数据展示。 https://data.world

colin_86
今天
3
0
Akka实战:HTTP大文件断点上传、下载,秒传

访问:https://github.com/yangbajing/scala-applications/tree/master/file-upload 获取本文所述完整源码,包括Akka HTTP后端和HTML5实现的前端。 在很多应用里面都会有类似大文件上传的需求...

羊八井
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部