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安装全攻略:APACHE
Oct 09 PHP
通过ICQ网关发送手机短信的PHP源程序
Oct 09 PHP
How do I change MySQL timezone?
Mar 26 PHP
PHP批量生成缩略图的代码
Jul 19 PHP
PHP编码规范之注释和文件结构说明
Jul 09 PHP
php下使用iconv需要注意的问题
Nov 20 PHP
ThinkPHP的RBAC(基于角色权限控制)深入解析
Jun 17 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
Jun 28 PHP
php动态生成缩略图并输出显示的方法
Apr 20 PHP
Netbeans 8.2与PHP相关的新特性介绍
Oct 08 PHP
thinkPHP5.0框架URL访问方法详解
Mar 18 PHP
php+mysql+ajax 局部刷新点赞/取消点赞功能(每个账号只点赞一次)
Jul 24 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实现登陆验证码(类似条行码状)
2006/10/09 PHP
屏蔽浏览器缓存另类方法
2006/10/09 PHP
MYSQL环境变量设置方法
2007/01/15 PHP
php编写简单的文章发布程序
2015/06/18 PHP
PHP操作Redis常用技巧总结
2018/04/24 PHP
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
javascript Array.sort() 跨浏览器下需要考虑的问题
2009/12/07 Javascript
加载 Javascript 最佳实践
2011/10/30 Javascript
js字符串转换成xml对象并使用技巧解读
2013/04/18 Javascript
解析Javascript小括号“()”的多义性
2013/12/03 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
2014/05/09 Javascript
推荐JavaScript实现继承的最佳方式
2014/11/11 Javascript
jQuery中noConflict()用法实例分析
2015/02/08 Javascript
jQuery可见性过滤器:hidden和:visibility用法实例
2015/06/24 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
JS+CSS实现的经典圆角下拉菜单效果代码
2015/10/21 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
2017/01/26 Javascript
angularJs的ng-class切换class
2017/06/23 Javascript
vue 项目常用加载器及配置详解
2018/01/22 Javascript
AngularJs分页插件使用详解
2018/06/30 Javascript
nodejs读取本地中文json文件出现乱码解决方法
2018/10/10 NodeJs
小程序分享模块超级详解(推荐)
2019/04/10 Javascript
JS使用cookie保存用户登录信息操作示例
2019/05/30 Javascript
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
layui表格 返回的数据状态异常的解决方法
2019/09/10 Javascript
Python编程实现生成特定范围内不重复多个随机数的2种方法
2017/04/14 Python
Python动态参数/命名空间/函数嵌套/global和nonlocal
2019/05/29 Python
PyQt5笔记之弹出窗口大全
2019/06/20 Python
python 计算平均平方误差(MSE)的实例
2019/06/29 Python
解决import tensorflow as tf 出错的原因
2020/04/16 Python
Python flask框架实现查询数据库并显示数据
2020/06/04 Python
10 套华丽的CSS3 按钮小结
2012/10/03 HTML / CSS
外贸公司实习自我鉴定
2013/09/24 职场文书
员工工作表现评语
2014/04/26 职场文书
学校政风行风自查自纠报告
2014/10/21 职场文书