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分页类的代码
May 18 PHP
php设计模式之观察者模式的应用详解
May 21 PHP
CodeIgniter基本配置详细介绍
Nov 12 PHP
php不使用插件导出excel的简单方法
Mar 04 PHP
thinkphp模板用法和内容输出实例
Nov 28 PHP
php实现将字符串按照指定距离进行分割的方法
Mar 14 PHP
PHP简单生成缩略图相册的方法
Jul 29 PHP
PHP Cookie学习笔记
Aug 23 PHP
总结PHP删除字符串最后一个字符的三种方法
Aug 30 PHP
详解Yii2 rules 的验证规则
Dec 02 PHP
php中照片旋转 (orientation) 问题的正确处理
Feb 16 PHP
php图片裁剪函数
Oct 31 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
阿拉伯的咖啡与水烟
2021/03/03 咖啡文化
PHP命名空间(Namespace)的使用详解
2013/05/04 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
2016/10/14 PHP
PHP进程通信基础之信号量与共享内存通信
2017/02/19 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
Laravel 自定命令以及生成文件的例子
2019/10/23 PHP
在Javascript中定义对象类别
2006/12/22 Javascript
jquery.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
2013/01/15 Javascript
js获取视频时长代码
2014/04/10 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
2015/03/10 Javascript
详解JS正则replace的使用方法
2016/03/06 Javascript
瀑布流的实现方式(原生js+jquery+css3)
2020/06/28 Javascript
jquery+Jscex打造游戏力度条
2020/09/12 Javascript
实现easyui的datagrid导出为excel的示例代码
2016/11/10 Javascript
Vue源码学习之初始化模块init.js解析
2017/11/02 Javascript
使用gulp构建前端自动化的方法示例
2018/12/25 Javascript
vue路由传参的基本实现方式小结【三种方式】
2020/02/05 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
2020/08/25 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
Python使用logging结合decorator模式实现优化日志输出的方法
2016/04/16 Python
Python中pymysql 模块的使用详解
2019/08/12 Python
python elasticsearch环境搭建详解
2019/09/02 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
2020/07/14 Python
python绘图pyecharts+pandas的使用详解
2020/12/13 Python
CSS3教程(1):什么是CSS3
2009/04/02 HTML / CSS
购买瑞典当代设计的腕表和太阳眼镜:TRIWA
2016/10/30 全球购物
全球异乡人的跨境社交电商平台:Kouhigh口嗨网
2020/07/24 全球购物
使用索引(Index)有哪些需要考虑的因素
2016/10/19 面试题
生产班组长岗位职责
2014/01/05 职场文书
文化活动实施方案
2014/03/28 职场文书
政风行风建设整改方案
2014/10/27 职场文书
年终工作总结范文
2019/06/20 职场文书
Python中zipfile压缩包模块的使用
2021/05/14 Python
Redis Stream类型的使用详解
2021/11/11 Redis
AndroidStudio图片压缩工具ImgCompressPlugin使用实例
2022/08/05 Java/Android