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框架Phpbean说明
Jan 10 PHP
php 服务器调试 Zend Debugger 的安装教程
Sep 25 PHP
允许phpmyadmin空密码登录的配置方法
May 29 PHP
PHP多线程批量采集下载美女图片的实现代码(续)
Jun 03 PHP
解析php中memcache的应用
Jun 18 PHP
php设置session值和cookies的学习示例
Mar 21 PHP
PHP中mysqli_affected_rows作用行数返回值分析
Dec 26 PHP
PHP接收json 并将接收数据插入数据库的实现代码
Dec 01 PHP
深入解析PHP的Laravel框架中的event事件操作
Mar 21 PHP
php实现当前页面点击下载文件的简单方法
Sep 22 PHP
php pdo操作数据库示例
Mar 10 PHP
Smarty模板语法详解
Jul 20 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
MySQL授权问题总结
2007/05/06 PHP
php简单中奖算法(实例)
2017/08/15 PHP
如何在PHP环境中使用ProtoBuf数据格式
2020/06/19 PHP
IE和Firefox在JavaScript应用中的兼容性探讨
2008/04/01 Javascript
js一组验证函数
2008/12/20 Javascript
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
判断客户浏览器是否支持cookie的示例代码
2013/12/23 Javascript
javascript的push使用指南
2014/12/05 Javascript
bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
2016/09/28 Javascript
vue组件jsx语法的具体使用
2018/05/21 Javascript
浅谈webpack4 图片处理汇总
2018/09/12 Javascript
js神秘的电报密码 哈弗曼编码实现
2019/09/10 Javascript
详解Angular Karma测试的持续集成实践
2019/11/15 Javascript
jquery实现吸顶导航效果
2020/01/08 jQuery
Echarts.js无法引入问题解决方案
2020/10/30 Javascript
python 读取txt,json和hdf5文件的实例
2018/06/05 Python
在IPython中进行Python程序执行时间的测量方法
2018/11/01 Python
详解Python3 pandas.merge用法
2019/09/05 Python
python如何随机生成高强度密码
2020/08/19 Python
django使用多个数据库的方法实例
2021/03/04 Python
英国时尚配饰、珠宝和服装网站:KJ Beckett
2020/01/23 全球购物
银行会计职员个人的自我评价
2013/09/29 职场文书
蜜蜂引路教学反思
2014/02/04 职场文书
2014元旦晚会策划方案
2014/02/19 职场文书
运动会跳远加油稿
2014/02/20 职场文书
家长写给老师的建议书
2014/03/13 职场文书
三爱活动实施方案
2014/03/19 职场文书
租房协议书范本
2014/04/09 职场文书
销售人才自我评价范文
2014/09/27 职场文书
四风查摆问题自查报告
2014/10/10 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
未婚证明范本
2015/06/15 职场文书
文明上网主题班会
2015/08/14 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书
62句有关感恩节文案(推荐收藏)
2019/11/28 职场文书