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 相关文章推荐
一个odbc连mssql分页的类
Oct 09 PHP
图书管理程序(三)
Oct 09 PHP
PHPMailer安装方法及简单实例
Nov 25 PHP
深入php list()函数的详解
Jun 05 PHP
ThinkPHP3.1数据CURD操作快速入门
Jun 19 PHP
国产PHP开发框架myqee新手快速入门教程
Jul 14 PHP
phpcms手机内容页面添加上一篇和下一篇
Jun 05 PHP
使用phpQuery获取数组的实例
Mar 13 PHP
Yii2汉字转拼音类的实例代码
Apr 18 PHP
PHP使用SMTP邮件服务器发送邮件示例
Aug 28 PHP
laravel Model 执行事务的实现
Oct 10 PHP
Thinkphp5框架异常处理操作实例分析
Jun 03 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 CKEditor 上传图片实现代码
2009/11/06 PHP
PHP MPDF中文乱码的解决方式
2015/12/08 PHP
laravel 实现用户登录注销并限制功能
2019/10/24 PHP
jquery ready函数源代码研究
2009/12/06 Javascript
jQuery中[attribute*=value]选择器用法实例
2014/12/31 Javascript
使用js画图之圆、弧、扇形
2015/01/12 Javascript
使用AngularJS处理单选框和复选框的简单方法
2015/06/19 Javascript
Bootstrap每天必学之媒体对象
2015/11/30 Javascript
给before和after伪元素设置js效果的方法
2015/12/04 Javascript
jQuery遮罩层效果实例分析
2016/01/14 Javascript
深入解析ES6中的promise
2018/11/08 Javascript
vue-router的使用方法及含参数的配置方法
2018/11/13 Javascript
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
如何基于viewport vm适配移动端页面
2020/11/13 Javascript
Vue3配置axios跨域实现过程解析
2020/11/25 Vue.js
用Python编写简单的定时器的方法
2015/05/02 Python
Python中encode()方法的使用简介
2015/05/18 Python
Python排序搜索基本算法之冒泡排序实例分析
2017/12/09 Python
浅谈Pandas 排序之后索引的问题
2018/06/07 Python
对python中for、if、while的区别与比较方法
2018/06/25 Python
Python socket连接中的粘包、精确传输问题实例分析
2020/03/24 Python
python 生成任意形状的凸包图代码
2020/04/16 Python
如何学习Python time模块
2020/06/03 Python
python如何代码集体右移
2020/07/20 Python
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
英语系毕业生自荐信
2013/10/31 职场文书
销售总经理岗位职责
2014/03/15 职场文书
公司股权转让协议书
2014/04/12 职场文书
工商管理专业自荐信
2014/06/03 职场文书
消防标语大全
2014/06/07 职场文书
在校实习生求职信
2014/06/18 职场文书
个人房屋买卖协议书(范本)
2014/10/04 职场文书
世界遗产的导游词
2015/02/13 职场文书
2015医院个人工作总结范文
2015/05/21 职场文书
史上最全的军训拉歌口号
2015/12/25 职场文书
MySQL注入基础练习
2021/05/30 MySQL