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 相关文章推荐
基于php冒泡排序算法的深入理解
Jun 09 PHP
IIS安装Apache伪静态插件的具体操作图文
Jul 01 PHP
保存到桌面、设为桌面且带图标的PHP代码
Nov 19 PHP
php判断文件上传类型及过滤不安全数据的方法
Dec 17 PHP
THINKPHP内容分页代码分享
Jan 14 PHP
PHP版本如何选择?应该使用哪个版本?
May 13 PHP
十个PHP高级应用技巧果断收藏
Sep 25 PHP
PHP实现数组array转换成xml的方法
Jul 19 PHP
PHP多维数组排序array详解
Nov 21 PHP
浅析PHP中的闭包和匿名函数
Dec 25 PHP
PHP实现简单计算器小程序
Aug 28 PHP
php文件后缀不强制为.php的实操方法
Sep 18 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
地摊中国 - 珍藏老照片
2020/08/18 杂记
php下过滤HTML代码的函数
2007/12/10 PHP
Linux下手动编译安装PHP扩展的例子分享
2014/07/15 PHP
php截取视频指定帧为图片
2016/05/16 PHP
Javascript 构造函数 实例分析
2008/11/26 Javascript
动态的绑定事件addEventListener方法的使用
2014/01/24 Javascript
js实现简洁的TAB滑动门效果代码
2015/09/06 Javascript
动态设置form表单的action属性的值的简单方法
2016/05/25 Javascript
使用Ajax生成的Excel文件并下载的实例
2016/11/21 Javascript
JavaScript实现的CRC32函数示例
2016/11/23 Javascript
手动初始化Angular的模块与控制器
2016/12/26 Javascript
js实现倒计时关键代码
2017/05/05 Javascript
jQuery自定义多选下拉框效果
2017/06/19 jQuery
jquery.validate.js 多个相同name的处理方式
2017/07/10 jQuery
Mac中安装nvm的教程分享
2017/12/11 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
2018/05/06 Javascript
基于jQuery ztree实现表格风格的树状结构
2018/08/31 jQuery
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
2020/09/10 Javascript
[01:33:07]VGJ.T vs Newbee Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python os模块介绍
2014/11/30 Python
Python基于identicon库创建类似Github上用的头像功能
2017/09/25 Python
Python实现简单遗传算法(SGA)
2018/01/29 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
2018/12/02 Python
简单了解django orm中介模型
2019/07/30 Python
python 实现在无序数组中找到中位数方法
2020/03/03 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
解决Django Haystack全文检索为空的问题
2020/05/19 Python
Python-opencv实现红绿两色识别操作
2020/06/04 Python
Python多线程的退出控制实现
2020/08/10 Python
国税会议欢迎词
2014/01/16 职场文书
竞选班干部演讲稿300字
2014/08/20 职场文书
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
美容院合作经营协议书
2014/10/10 职场文书
陕西导游词
2015/02/04 职场文书
2019已经过半,你知道年中工作总结该怎么写吗?
2019/07/03 职场文书
PHP实现rar解压读取扩展包小结
2021/06/03 PHP