php计算十二星座的函数代码
<?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根据日期或时间戳获取相应的干支纪年,生肖和星座信息的函数方法,具体函数代码以及使用方法如下: /** 判断干支.生肖和星座 */ function birthext($birth){ if(strstr($birth,'-')===false&&strlen($birth)!==8){ $birth=date("Y-m-d",$birth); } if(strlen($birth)===8){ if(eregi('([0-9]{4})([0-9]{2}
-
PHP用身份证号获取星座和生肖的方法
复制代码 代码如下: <?php // PHP根据身份证号,自动获取对应的星座函数 function get_xingzuo($cid) { // 根据身份证号,自动返回对应的星座 if (!isIdCard($cid)) return ''; $bir = substr($cid,10,4); $month = (int)substr($bir,0,2); $day = (int)substr($bir,2); $strValue = ''; if (($month == 1 &
-
php根据日期显示所在星座的方法
本文实例讲述了php根据日期显示所在星座的方法.分享给大家供大家参考.具体实现方法如下: <?php function zodiac($DOB){ $DOB = date("m-d", strtotime($DOB)); list($month,$day) = explode("-",$DOB); if(($month == 3 || $month == 4) && ($day > 22 || $day < 21)){ $zodia
-
php根据日期判断星座的函数分享
复制代码 代码如下: function yige_constellation($month, $day) { // 检查参数有效性 if ($month < 1 || $month > 12 || $day < 1 || $day > 31) return false; // 星座名称以及开始日期 $constellations = array( array( "20" => "宝瓶座"), array( "19&quo
-
php计算十二星座的函数代码
核心代码: 复制代码 代码如下: <?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); /
-
分享javascript计算时间差的示例代码
在实际应用中,需要计算两个时间点之间的差距,一般来说都是计算当前时间和一个指定时间点之间的差距,并且有时候需要精确到天.小时.分钟和秒,下面就简单介绍一下如何实现此效果. 效果图: 距离新年: 代码如下: <html> <head> <title>javascript计算时间差</title> <style type="text/css"> #thenceThen { font-size:2em; } </style&g
-
phpinfo 系统查看参数函数代码
复制代码 代码如下: <?php /* +-------------------------------------------------------------------------- | B-Check v0.05 | ======================================== | 南方第三制作 | http://www.zndown.com | ======================================== | 探针官方:http://my.zn
-
Lua判断字符串中包含中文字符的方法和计算字符串宽度函数分享
一.判断字符串中包含中文字符的方法 遍历数组,对每个字节使用string.byte(),发现有大于127的,就是汉字,可以参照下面的代码. 二.计算字符串宽度函数 复制代码 代码如下: -- 计算字符串宽度 local str = "Jimmy: 你好,世界!" local fontSize = 20 local lenInByte = #str local width = 0 for i=1,lenInByte do local curByte = string.by
-
C++ 递归遍历文件并计算MD5的实例代码
递归遍历文件夹,对比文件md5 首先,需要引用 md5 的相关代码,参考这篇文章,防止链接内容被删除,这里再记录一次: md5.h #ifndef MD5_H #define MD5_H #include <string> #include <fstream> /* Type define */ typedef unsigned char byte; typedef unsigned int uint32; using std::string; using std::ifstrea
-
Oracle计算时间差常用函数
两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒): 天: ROUND(TO_NUMBER(END_DATE - START_DATE)) 小时: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24) 分钟: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60) 秒: ROUND(TO_NUMBER(END_DATE - START_DATE) *
-
Python中enumerate函数代码解析
enumerate函数用于遍历序列中的元素以及它们的下标. enumerate函数说明: 函数原型:enumerate(sequence, [start=0]) 功能:将可循环序列sequence以start开始分别列出序列数据和数据下标 即对一个可遍历的数据对象(如列表.元组或字符串),enumerate会将该数据对象组合为一个索引序列,同时列出数据和数据下标. 举例说明: 存在一个sequence,对其使用enumerate将会得到如下结果: start sequence[0]
-
javascript 四则运算精度修正函数代码
函数代码如下: 复制代码 代码如下: /* * 四则运算精度修正函数 * m 数值1(number) * n 数值2(number) * op 操作符(string) */ function fixMath(m, n, op) { var a = (m+ " "); var b = (n+ " "); var x = 1; var y = 1; var c = 1; if(a.indexOf( ". ")> 0) { x = Math.po
-
PHP 循环列出目录内容的函数代码
复制代码 代码如下: function list_files($dir) { if(is_dir($dir)) { if($handle = opendir($dir)) { while(($file = readdir($handle)) !== false) { if($file != "." && $file != ".." && $file != "Thumbs.db") { echo '<a tar
-
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
asp函数代码: 复制代码 代码如下: function checkip(checkstring)'用正则判断IP是否合法dim re1set re1=new RegExpre1.pattern="^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$"re1.global=falsere1.Ignorecase=falsecheckip=re1.test(checkstring)set re1=nothingend function functio
随机推荐
- hta实现的二进制文件转换为文本
- sql2008设置subcategory报表参数可用值和默认值步骤分享
- Vue.2.0.5实现Class 与 Style 绑定的实例
- javascript 拖放效果实现代码
- 轻松使用jQuery双向select控件Bootstrap Dual Listbox
- IIS 配置过程及解决方案 学习小结
- 如何实现只授予用户查看存储过程定义的权限
- py文件转exe时包含paramiko模块出错解决方法
- php对文件夹进行相关操作(遍历、计算大小)
- 简单讲解Android开发中触摸和点击事件的相关编程方法
- 通过C#实现发送自定义的html格式邮件
- javascript实现2048游戏示例
- Android实现透明度可变的标题栏效果
- js本地图片预览实现代码
- ASP.NET MVC @Helper辅助方法和@functons自定义函数的使用方法
- Bootstrap fileinput组件封装及使用详解
- VBS教程:属性-AvailableSpace 属性
- 用批处理生成网页文件并打开的代码
- JavaScript定时显示广告代码分享
- 微信小程序 摇一摇抽奖简单实例实现代码