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 相关文章推荐
PHP连接SQLServer2005 的问题解决方法
Jul 19 PHP
PHP 中检查或过滤IP地址的实现代码
Nov 27 PHP
PHP计算2点经纬度之间的距离代码
Aug 12 PHP
ThinkPHP的L方法使用简介
Jun 18 PHP
smarty模板引擎之分配数据类型
Mar 30 PHP
Yii框架上传图片用法总结
Mar 28 PHP
功能强大的PHP POST提交数据类
Jul 15 PHP
PHP与以太坊交互详解
Aug 24 PHP
php探针使用原理和技巧讲解
Sep 17 PHP
如何解决PHP获取不到SESSION信息之一般情况
Oct 10 PHP
thinkphp5实现微信扫码支付
Dec 23 PHP
tp5框架前台无限极导航菜单类实现方法分析
Mar 29 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
在PHP中设置、使用、删除Cookie的解决方法
2013/05/06 PHP
浅谈web上存漏洞及原理分析、防范方法(安全文件上存方法)
2013/06/29 PHP
CodeIgniter使用smtp服务发送html邮件的方法
2015/06/10 PHP
织梦sitemap地图实时推送给百度的教程
2015/08/03 PHP
PHP实现QQ登录实例代码
2016/01/14 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
2018/10/14 PHP
JavaScript Event学习第九章 鼠标事件
2010/02/08 Javascript
Javascript实现DIV滚动自动滚动到底部的代码
2012/03/01 Javascript
JQueryEasyUI datagrid框架的进阶使用
2013/04/08 Javascript
使用JavaScript链式编程实现模拟Jquery函数
2014/12/21 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
2020/03/30 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
2015/12/04 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
2016/10/13 Javascript
Angular2 Service实现简单音乐播放器服务
2017/02/24 Javascript
vue图片加载与显示默认图片实例代码
2017/03/16 Javascript
node.js操作mongodb简单示例分享
2017/05/25 Javascript
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
微信小程序实现人脸识别登陆的示例代码
2019/04/02 Javascript
js里面的变量范围分享
2020/07/18 Javascript
解决echarts数据二次渲染不成功的问题
2020/07/20 Javascript
详解Vue中的watch和computed
2020/11/09 Javascript
[04:04]DOTA2亚洲邀请赛比赛场馆&酒店全攻略
2017/03/23 DOTA
深入Python解释器理解Python中的字节码
2015/04/01 Python
Python的math模块中的常用数学函数整理
2016/02/04 Python
python3使用urllib模块制作网络爬虫
2016/04/08 Python
css3实现冲击波效果的示例代码
2018/01/11 HTML / CSS
介绍一下常见的木马种类
2014/11/15 面试题
大学毕业生通用自荐信范文
2013/10/31 职场文书
信息部岗位职责
2013/11/12 职场文书
大学应届毕业生求职信
2014/05/24 职场文书
国际贸易实务实训报告
2014/11/05 职场文书
股权转让协议范本
2014/12/07 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
2015年党员发展工作总结
2015/05/13 职场文书
win10滚动条自动往上跑怎么办?win10滚动条自动往上跑的解决方法
2022/08/05 数码科技