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程序之die调试法 快速解决错误
Sep 17 PHP
php smarty 二级分类代码和模版循环例子
Jun 16 PHP
PHP计算2点经纬度之间的距离代码
Aug 12 PHP
使用PHP生成二维码的两种方法(带logo图像)
Mar 14 PHP
浅谈json_encode用法
Mar 05 PHP
php使用ob_flush不能每隔一秒输出原理分析
Jun 02 PHP
PHP 常用的header头部定义汇总
Jun 19 PHP
HTML中嵌入PHP的简单方法
Feb 16 PHP
PHP通过引用传递参数用法分析
Dec 01 PHP
PHP截取发动短信内容的方法
Jul 04 PHP
PHP一致性hash分布式算法封装类定义与用法示例
Aug 04 PHP
Yii框架的布局文件实例分析
Sep 04 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
在Zeus Web Server中安装PHP语言支持
2006/10/09 PHP
3.从实例开始
2006/10/09 PHP
PHP获取当前日期和时间及格式化方法参数
2015/05/11 PHP
学习PHP session的传递方式
2016/06/15 PHP
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
2019/08/05 PHP
javascript倒计时功能实现代码
2012/06/07 Javascript
3种不同方式的焦点图轮播特效分享
2013/10/30 Javascript
javascript中字符串的定义示例代码
2013/12/19 Javascript
js实现键盘控制DIV移动的方法
2015/01/10 Javascript
jQuery中extend函数的实现原理详解
2015/02/03 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
jquery事件绑定解绑机制源码解析
2016/09/19 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
2017/02/09 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
2018/03/28 jQuery
Vue项目报错:Uncaught SyntaxError: Unexpected token
2018/11/10 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
Nodejs中怎么实现函数的串行执行
2019/03/02 NodeJs
小程序实现搜索界面 小程序实现推荐搜索列表效果
2019/05/18 Javascript
详解Typescript 内置的模块导入兼容方式
2020/05/31 Javascript
JavaScript实现音乐导航效果
2020/11/19 Javascript
python的dict,set,list,tuple应用详解
2014/07/24 Python
python通过smpt发送邮件的方法
2015/04/30 Python
Python 错误和异常代码详解
2018/01/29 Python
python爬虫超时的处理的实例
2018/12/19 Python
使用Pyhton 分析酒店针孔摄像头
2020/03/04 Python
python音频处理的示例详解
2020/12/23 Python
python实现经典排序算法的示例代码
2021/02/07 Python
J2EE面试题大全
2016/08/06 面试题
《两只鸟蛋》教学反思
2014/02/10 职场文书
校园联欢晚会主持词
2014/03/17 职场文书
销售人员工作自我评价
2014/09/21 职场文书
闪闪的红星观后感
2015/06/08 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
vue实现滑动解锁功能
2022/03/03 Vue.js
MySQL插入数据与查询数据
2022/03/25 MySQL
win10清理dns缓存
2022/04/19 数码科技