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 相关文章推荐
php5 and xml示例
Nov 22 PHP
实用函数5
Nov 08 PHP
smarty模板嵌套之include与fetch性能测试
Dec 05 PHP
php中实现简单的ACL 完结篇
Sep 07 PHP
一个PHP并发访问实例代码
Sep 06 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
Jun 28 PHP
php的$_FILES的临时储存文件与回收机制实测过程
Jul 12 PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
Jul 11 PHP
linux下编译安装memcached服务
Aug 03 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
Jan 08 PHP
PHP的RSA加密解密方法以及开发接口使用
Feb 11 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
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
1 Tube Radio
2021/03/02 无线电
php实现可逆加密的方法
2015/08/11 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
2017/03/13 PHP
Javascript 入门基础学习
2010/03/10 Javascript
JS高级拖动技术 setCapture,releaseCapture
2011/07/31 Javascript
imgAreaSelect 中文文档帮助说明
2011/10/08 Javascript
JavaScript改变HTML元素的样式改变CSS及元素属性
2013/11/12 Javascript
js变量、作用域及内存详解
2014/09/23 Javascript
JavaScript数组常用操作技巧汇总
2014/11/17 Javascript
jQuery Validate验证框架经典大全
2015/09/23 Javascript
jQuery实现的AJAX简单弹出层效果代码
2015/11/26 Javascript
ichart.js绘制虚线、平均分虚线效果的实现代码
2016/05/05 Javascript
JS解决iframe之间通信和自适应高度的问题
2016/08/24 Javascript
jQuery实现滚动条滚动到子元素位置(方便定位)
2017/01/08 Javascript
js实现消息滚动效果
2017/01/18 Javascript
vue购物车插件编写代码
2017/11/27 Javascript
微信小程序使用audio组件播放音乐功能示例【附源码下载】
2017/12/08 Javascript
使用D3.js创建物流地图的示例代码
2018/01/27 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
JavaScript实现预览本地上传图片功能完整示例
2019/03/08 Javascript
python中的tcp示例详解
2018/12/09 Python
Django框架首页和登录页分离操作示例
2019/05/28 Python
Python flask框架post接口调用示例
2019/07/03 Python
Python全面分析系统的时域特性和频率域特性
2020/02/26 Python
如何用Anaconda搭建虚拟环境并创建Django项目
2020/08/02 Python
python利用递归方法实现求集合的幂集
2020/09/07 Python
python实现AdaBoost算法的示例
2020/10/03 Python
总务岗位职责
2013/11/19 职场文书
表扬信格式
2014/01/12 职场文书
市优秀教师事迹材料
2014/02/05 职场文书
春游踏青活动方案
2014/08/14 职场文书
小型婚礼主持词
2015/06/30 职场文书
读完《骆驼祥子》的观后感!
2019/07/05 职场文书
导游词之海南天涯海角
2019/12/05 职场文书
使用 Apache 反向代理的设置技巧
2022/01/18 Servers