php根据日期或时间戳获取星座信息和生肖等信息


Posted in PHP onOctober 20, 2015

分享一个利用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})([0-9]{2})$',$birth,$bir)) 
  $birth="{$bir[1]}-{$bir[2]}-{$bir[3]}"; 
 } 
 if(strlen($birth)<8){ 
  return false; 
 } 
 $tmpstr= explode('-',$birth); 
 if(count($tmpstr)!==3){ 
  return false; 
 } 
 $y=(int)$tmpstr[0]; 
 $m=(int)$tmpstr[1]; 
 $d=(int)$tmpstr[2]; 
 $result=array(); 
 $xzdict=array('摩羯','水瓶','双鱼','白羊','金牛','双子','巨蟹','狮子','处女','天秤','天蝎','射手'); 
 $zone=array(1222,122,222,321,421,522,622,722,822,922,1022,1122,1222); 
 if((100*$m+$d)>=$zone[0]||(100*$m+$d)<$zone[1]){ 
  $i=0; 
 }else{ 
  for($i=1;$i<12;$i++){ 
   if((100*$m+$d)>=$zone[$i]&&(100*$m+$d)<$zone[$i+1]){ break; } 
  } 
 } 
 $result['xz']=$xzdict[$i].'座'; 
 $gzdict=array(array('甲','乙','丙','丁','戊','己','庚','辛','壬','癸'),array('子','丑','寅','卯','辰','巳','午','未','申','酉','戌','亥')); 
 $i= $y-1900+36;
 $result['gz']=$gzdict[0][($i%10)].$gzdict[1][($i%12)]; 
 $sxdict=array('鼠','牛','虎','兔','龙','蛇','马','羊','猴','鸡','狗','猪'); 
 $result['sx']=$sxdict[(($y-4)%12)]; 
 return $result; 
}

 使用实例如下:

<?php 
header("Content-Type:text/html;charset=utf-8"); 
echo '<pre>';
$arr=birthext('1373287361'); //时间戳 
print_r($arr); 
$arr=birthext('2013-07-08'); 
print_r($arr); 
$arr=birthext('20130708'); 
print_r($arr);

打印结果如下:

php根据日期或时间戳获取星座信息和生肖等信息

以上就是关于php根据日期或时间戳获取星座信息和生肖等信息的函数方法,希望对大家的学习有所帮助。

PHP 相关文章推荐
MYSQL 小技巧 -- LAST_INSERT_ID
Nov 24 PHP
ionCube 一款类似zend的PHP加密/解密工具
Jul 25 PHP
php产生随机数的两种方法实例代码 输出随机IP
Apr 08 PHP
php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
May 09 PHP
使用PHPMyAdmin修复论坛数据库的图文方法
Jan 09 PHP
PHP中文分词 自动获取关键词介绍
Nov 13 PHP
PHP生成唯一的促销/优惠/折扣码(附源码)
Dec 28 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
Jun 22 PHP
php+jQuery.uploadify实现文件上传教程
Dec 26 PHP
php验证码生成器
May 24 PHP
PHP getNamespaces()函数讲解
Feb 03 PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
Aug 06 PHP
php生成验证码函数
Oct 20 #PHP
php文件上传你必须知道的几点
Oct 20 #PHP
PHP判断上传文件类型的解决办法
Oct 20 #PHP
php上传大文件失败的原因及应对策略
Oct 20 #PHP
PHP中如何使用session实现保存用户登录信息
Oct 20 #PHP
PHP+jQuery翻板抽奖功能实现
Oct 19 #PHP
php生成动态验证码gif图片
Oct 19 #PHP
You might like
自己做矿石收音机
2021/03/02 无线电
php+ajax无刷新分页实例详解
2015/12/07 PHP
php 数组处理函数extract详解及实例代码
2016/11/23 PHP
JavaScript 模仿vbs中的 DateAdd() 函数的代码
2007/08/13 Javascript
javascript在一段文字中的光标处插入其他文字
2007/08/26 Javascript
javascript 星级评分效果(手写)
2012/12/24 Javascript
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
2013/06/06 Javascript
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
2016/04/26 Javascript
web 屏蔽BackSpace键实例代码
2016/12/24 Javascript
Vue如何从1.0迁移到2.0
2017/10/19 Javascript
vue-prop父组件向子组件进行传值的方法
2018/03/01 Javascript
小程序api实现promise封装过程解析
2019/11/21 Javascript
JavaScript实现页面高亮操作提示和蒙板
2021/01/04 Javascript
Python解析树及树的遍历
2016/02/03 Python
pandas重新生成索引的方法
2018/11/06 Python
5分钟 Pipenv 上手指南
2018/12/20 Python
Python实现统计英文文章词频的方法分析
2019/01/28 Python
Django 创建新App及其常用命令的实现方法
2019/08/04 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
2019/10/12 Python
Python列表list常用内建函数实例小结
2019/10/22 Python
Python网络编程之使用TCP方式传输文件操作示例
2019/11/01 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
2020/02/29 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
2020/04/29 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
Python logging模块异步线程写日志实现过程解析
2020/06/30 Python
python自动化测试三部曲之unittest框架的实现
2020/10/07 Python
I.T中国官网:精选时尚设计师单品网购平台
2018/03/26 全球购物
Raffaello Network德国:意大利拉斐尔时尚购物网
2019/05/01 全球购物
Static Nested Class 和 Inner Class的不同
2013/11/28 面试题
农民工讨薪标语
2014/06/26 职场文书
上诉状格式
2015/05/23 职场文书
会议营销主持词
2015/07/03 职场文书
2015教师节通讯稿
2015/07/20 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书