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 相关文章推荐
ThinkPHP字符串函数及常用函数汇总
Jul 18 PHP
PHP中file_get_contents高?用法实例
Sep 24 PHP
PHP检测字符串是否为UTF8编码的常用方法
Nov 21 PHP
两种php实现图片上传的方法
Jan 22 PHP
PHP钩子与简单分发方式实例分析
Sep 04 PHP
PHP数组去重的更快实现方式分析
May 09 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 PHP
php实现有序数组旋转后寻找最小值方法
Sep 27 PHP
微信推送功能实现方式图文详解
Jul 12 PHP
PHP 枚举类型的管理与设计知识点总结
Feb 13 PHP
PHP强制转化的形式整理
May 22 PHP
thinkphp5.1 框架导入/导出excel文件操作示例
May 25 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 fckeditor 调用的函数
2009/06/21 PHP
PHP 无限级分类
2017/05/04 PHP
详解PHP 7.4 中数组延展操作符语法知识点
2019/07/19 PHP
jquery.Ajax()方法调用Asp.Net后台的方法解析
2014/02/13 Javascript
初识Javascript小结
2015/07/16 Javascript
JavaScript实现身份证验证代码
2016/02/17 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
2017/05/02 Javascript
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
vue组件编写之todolist组件实例详解
2018/01/22 Javascript
微信小程序实现左右联动的实战记录
2018/07/05 Javascript
爬虫利器Puppeteer实战
2019/01/09 Javascript
Vue实现回到顶部和底部动画效果
2019/07/31 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
2019/11/07 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
2020/01/21 Javascript
[02:08:58]2014 DOTA2国际邀请赛中国区预选赛 Ne VS CIS
2014/05/22 DOTA
[34:39]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第二局
2016/03/05 DOTA
python实现360皮肤按钮控件示例
2014/02/21 Python
使用CSS3的appearance属性改变任何元素的浏览器默认风格
2012/12/24 HTML / CSS
CSS3实现酷炫的3D旋转透视效果
2019/11/21 HTML / CSS
标准的毕业生自荐信
2014/04/20 职场文书
《特殊的葬礼》教学反思
2014/04/27 职场文书
学生保证书范文
2014/04/28 职场文书
财务部绩效考核方案
2014/05/04 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
教师演讲稿大全
2014/05/16 职场文书
男性健康日的活动方案
2014/08/18 职场文书
医生党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
公务员四风问题对照检查材料整改措施
2014/09/26 职场文书
销售员态度差检讨书
2014/10/26 职场文书
财政局长个人总结
2015/03/04 职场文书
小学中队长竞选稿
2015/11/20 职场文书
2016领导干部廉洁自律心得体会
2016/01/13 职场文书
《悬崖边的树》读后感2篇
2019/12/02 职场文书
MySQL Shell import_table数据导入的实现
2021/08/07 MySQL
Android实现图片九宫格
2022/06/28 Java/Android