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 相关文章推荐
自动分页的不完整解决方案
Jan 12 PHP
PHP开发中的错误收集,不定期更新。
Feb 03 PHP
php去掉字符串的最后一个字符附substr()的用法
Mar 23 PHP
php获取post中的json数据的实现方法
Jun 08 PHP
PHP源码之explode使用说明
Aug 05 PHP
兼容firefox,chrome的网页灰度效果
Aug 08 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
Feb 18 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
Jan 22 PHP
php去除头尾空格的2种方法
Mar 16 PHP
PHP实现的构造sql语句类实例
Feb 03 PHP
深入浅析PHP无限极分类的案例教程
May 09 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
May 05 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执行速率优化技巧小结
2008/03/15 PHP
php实现读取内存顺序号
2015/03/29 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
ThinkPHP 3.2.3实现页面静态化功能的方法详解
2017/08/03 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
nicejforms——美化表单不用愁
2007/02/20 Javascript
js模拟弹出效果代码修正版
2008/08/07 Javascript
重载toString实现JS HashMap分析
2011/03/13 Javascript
JavaScript中的Math.atan2()方法使用详解
2015/06/15 Javascript
Bootstrap学习笔记之js组件(4)
2016/06/12 Javascript
jQuery实现的跨容器无缝拖动效果代码
2016/06/21 Javascript
javascript 中关于array的常用方法详解
2017/05/05 Javascript
深入探究node之Transform
2017/07/20 Javascript
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
JavaScript作用域、闭包、对象与原型链概念及用法实例总结
2018/08/20 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
IE11下CKEditor在Bootstrap Modal中下拉问题的解决
2019/09/25 Javascript
element的el-table中记录滚动条位置的示例代码
2019/11/06 Javascript
python批量修改文件名的实现代码
2014/09/01 Python
Linux下Python获取IP地址的代码
2014/11/30 Python
Python最基本的输入输出详解
2015/04/25 Python
python利用拉链法实现字典方法示例
2017/03/25 Python
浅谈Python黑帽子取代netcat
2018/02/10 Python
sublime python3 输入换行不结束的方法
2018/04/19 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
keras K.function获取某层的输出操作
2020/06/29 Python
纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例
2014/11/11 HTML / CSS
面包店的创业计划书范文
2014/01/16 职场文书
JAVA程序员自荐书
2014/01/30 职场文书
银行求职信范文
2014/05/26 职场文书
2015年五一劳动节慰问信
2015/03/23 职场文书
2019年自助餐厅创业计划书模板
2019/08/22 职场文书
DSP接收机前端设想
2022/04/05 无线电