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中调用JAVA
Oct 09 PHP
判断是否为指定长度内字符串的php函数
Feb 16 PHP
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
May 10 PHP
php中利用post传递字符串重定向的实现代码
Apr 21 PHP
PHP源码之explode使用说明
Aug 05 PHP
php实现的SESSION类
Dec 02 PHP
php获取当月最后一天函数分享
Feb 02 PHP
Laravel 5框架学习之环境与配置
Apr 08 PHP
php使用cookie实现记住用户名和密码实现代码
Apr 27 PHP
php中 $$str 中 &quot;$$&quot; 的详解
Jul 06 PHP
PHP实现 APP端微信支付功能
Jun 22 PHP
PHP INT类型在内存中占字节详解
Jul 20 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/06/15 PHP
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
2013/06/20 PHP
PHP内置过滤器FILTER使用实例
2014/06/25 PHP
Laravel框架中扩展函数、扩展自定义类的方法
2014/09/04 PHP
php中文语义分析实现方法示例
2019/09/28 PHP
图片自动更新(说明)
2006/10/02 Javascript
jQuery autocomplate 自扩展插件、自动完成示例代码
2011/03/28 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
2013/04/07 Javascript
JS调用CS里的带参方法实例
2013/08/01 Javascript
jQuery中scrollLeft()方法用法实例
2015/01/16 Javascript
javascript实现的闭包简单实例
2015/07/17 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
2015/11/02 Javascript
javascript的BOM
2016/05/03 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
vue中mint-ui的使用方法
2018/04/04 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
2018/04/10 Javascript
vue中使用极验验证码的方法(附demo)
2019/12/04 Javascript
原生javascript制作的拼图游戏实现方法详解
2020/02/23 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
2020/12/05 Javascript
[01:16:12]完美世界DOTA2联赛PWL S2 FTD vs Inki 第一场 11.21
2020/11/23 DOTA
Python基础之函数用法实例详解
2014/09/10 Python
Python利用前序和中序遍历结果重建二叉树的方法
2016/04/27 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
2018/06/22 Python
Python设计模式之模板方法模式实例详解
2019/01/17 Python
python多进程(加入进程池)操作常见案例
2019/10/21 Python
远程调用的原理
2014/07/05 面试题
测试工程师岗位职责
2013/11/28 职场文书
项目专员岗位职责
2013/12/04 职场文书
大学生个人简历中的自我评价
2013/12/27 职场文书
物流专业求职计划书
2014/01/10 职场文书
主管竞聘书范文
2014/03/31 职场文书
个人收入证明模板
2014/09/18 职场文书
财务会计实训报告
2014/11/05 职场文书
公司慰问信范文
2015/03/23 职场文书
2015双创工作总结
2015/07/24 职场文书
JavaScript中isPrototypeOf函数
2021/11/07 Javascript