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类
Nov 27 PHP
批量修改RAR文件注释的php代码
Nov 20 PHP
ThinkPHP 防止表单重复提交的方法
Aug 08 PHP
php中file_get_contents与curl性能比较分析
Nov 08 PHP
yii去掉必填项中星号的方法
Dec 28 PHP
php+mysql实现的二级联动菜单效果详解
May 10 PHP
php表单文件iframe异步上传实例讲解
Jul 26 PHP
利用laravel+ajax实现文件上传功能方法示例
Aug 13 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
Oct 14 PHP
PHP join()函数用法与实例讲解
Mar 11 PHP
Yii框架学习笔记之应用组件操作示例
Nov 13 PHP
php如何获取Http请求
Apr 30 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/11/25 PHP
php页面缓存ob系列函数介绍
2012/10/18 PHP
基于php设计模式中工厂模式详细介绍
2013/05/15 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
一款简单实用的php操作mysql数据库类
2014/12/08 PHP
php将字符串随机分割成不同长度数组的方法
2015/06/01 PHP
php封装的图片(缩略图)处理类完整实例
2016/10/19 PHP
PHP实现留言板功能的详细代码
2017/03/25 PHP
jQuery get和post 方法传值注意事项
2009/11/03 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
2013/04/07 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
2015/05/13 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
JS选中checkbox后获取table内一行TD所有数据的方法
2015/07/01 Javascript
js创建对象的方法汇总
2016/01/07 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
关于 jQuery Easyui异步加载tree的问题解析
2016/12/06 Javascript
用file标签实现多图文件上传预览
2017/02/14 Javascript
JavaScript实现购物车基本功能
2017/07/21 Javascript
jQuery/JS监听input输入框值变化实例
2019/10/17 jQuery
JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)
2020/05/27 Javascript
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
python使用suds调用webservice接口的方法
2019/01/03 Python
python hough变换检测直线的实现方法
2019/07/12 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
pygame实现俄罗斯方块游戏(对战篇1)
2019/10/29 Python
python 实现查询Neo4j多节点的多层关系
2019/12/23 Python
如何基于Python Matplotlib实现网格动画
2020/07/20 Python
python 装饰器的基本使用
2021/01/13 Python
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
儿科主治医生个人求职信
2013/09/23 职场文书
服装设计行业个人的自我评价
2013/12/20 职场文书
高中教师评语大全
2014/04/25 职场文书
我们的节日中秋活动方案
2014/08/19 职场文书
2016国培学习心得体会
2016/01/08 职场文书
会计做账心得体会
2016/01/22 职场文书