php根据生日计算年龄的方法


Posted in PHP onJuly 13, 2015

本文实例讲述了php根据生日计算年龄的方法。分享给大家供大家参考。具体如下:

<?php 
function birthday($birthday){ 
 $age = strtotime($birthday); 
 if($age === false){ 
  return false; 
 } 
 list($y1,$m1,$d1) = explode("-",date("Y-m-d",$age)); 
 $now = strtotime("now"); 
 list($y2,$m2,$d2) = explode("-",date("Y-m-d",$now)); 
 $age = $y2 - $y1; 
 if((int)($m2.$d2) < (int)($m1.$d1)) 
  $age -= 1; 
 return $age; 
} 
echo birthday('1986-07-22'); 
?>

再来个简单点的,感觉没有上面的高大上

<?php
echo birthday("1989-01-25");
function birthday2($birthday){
  list($year,$month,$day) = explode("-",$birthday);
  $year_diff = date("Y") - $year;
  $month_diff = date("m") - $month;
  $day_diff  = date("d") - $day;
  if ($day_diff < 0 || $month_diff < 0)
   $year_diff--;
  return $year_diff;
}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
实用函数9
Nov 08 PHP
PHP中copy on write写时复制机制介绍
May 13 PHP
thinkphp学习笔记之多表查询
Jul 28 PHP
destoon文章模块调用企业会员资料的方法
Aug 22 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
May 12 PHP
PHP实现中文圆形印章特效
Jun 19 PHP
PHP连接MSSQL方法汇总
Feb 05 PHP
分享php多功能图片处理类
May 15 PHP
PHP编写登录验证码功能 附调用方法
May 19 PHP
php+jQuery+Ajax简单实现页面异步刷新
Aug 08 PHP
php安装dblib扩展,连接mssql的具体步骤
Mar 02 PHP
Thinkphp 框架扩展之应用模式实现方法分析
Apr 27 PHP
php获取英文姓名首字母的方法
Jul 13 #PHP
php根据日期显示所在星座的方法
Jul 13 #PHP
php比较两个字符串长度的方法
Jul 13 #PHP
php随机显示指定文件夹下图片的方法
Jul 13 #PHP
php实现的简单美国商品税计算函数
Jul 13 #PHP
php把数组值转换成键的方法
Jul 13 #PHP
php里array_work用法实例分析
Jul 13 #PHP
You might like
PHP foreach循环使用详解与实例代码
2010/05/08 PHP
PHP 解决session死锁的方法
2013/06/20 PHP
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
2013/10/26 PHP
php打印输出棋盘的实现方法
2014/12/23 PHP
PHP基于yii框架实现生成ICO图标
2015/11/13 PHP
php连接mysql数据库最简单的实现方法
2019/09/24 PHP
获取焦点时,利用js定时器设定时间执行动作
2010/04/02 Javascript
js验证输入是否为手机号码或电话号码示例
2013/12/30 Javascript
jQuery弹出框代码封装DialogHelper
2015/01/30 Javascript
JavaScript+html5 canvas实现本地截图教程
2020/04/16 Javascript
AngularJS在IE8的不支持的解决方法
2016/05/13 Javascript
JavaScript中一些特殊的字符运算
2017/08/17 Javascript
微信小程序button组件使用详解
2018/01/31 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
2019/05/26 Javascript
使用vue制作滑动标签
2019/09/21 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
Python简单日志处理类分享
2015/02/14 Python
介绍Python中的fabs()方法的使用
2015/05/14 Python
python类:class创建、数据方法属性及访问控制详解
2016/07/25 Python
python中MethodType方法介绍与使用示例
2017/08/03 Python
python通过文本在一个图中画多条线的实例
2020/02/21 Python
Python爬虫获取页面所有URL链接过程详解
2020/06/04 Python
HTML5 placeholder(空白提示)属性介绍
2013/08/07 HTML / CSS
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
美国设计师精美珠宝购物网:Netaya
2016/08/28 全球购物
几道Web/Ajax的面试题
2016/11/05 面试题
医生进修自我鉴定
2014/01/19 职场文书
个人简历中的自我评价怎么写
2014/01/26 职场文书
公务员培的训心得体会
2014/09/01 职场文书
水利专业大学生职业生涯规划书范文
2014/09/17 职场文书
高中教师个人总结
2015/02/10 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
2015暑期社会实践调查报告
2015/07/14 职场文书
学习心得体会
2019/06/20 职场文书
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL