欢迎光临
我们一直在努力

PHP常用函数之根据生日计算年龄功能示例

这篇文章主要介绍了PHP常用函数之根据生日计算年龄功能,结合实例形式分析了php日期相关转换与计算操作技巧,需要的朋友可以参考下。

本文实例讲述了PHP常用函数之根据生日计算年龄功能,分享给大家供大家参考,具体如下:

  1. /** 
  2.  * 根据出生年月日计算出年龄 
  3.  * @param $birth_year  
  4.  * @param $birth_month 
  5.  * @param $birth_day 
  6.  * @return int 
  7.  */ 
  8. function getAgeByBirth($birth_year,$birth_month,$birth_day){ 
  9.   if(emptyempty($birth_year) || emptyempty($birth_month) || emptyempty($birth_day)){ 
  10.     return 0; 
  11.   } 
  12.   $current_year = date('Y',time()); 
  13.   $current_month = date('m',time()); 
  14.   $current_day = date('d',time()); 
  15.   if($birth_year >= $current_year){ 
  16.     return 0; 
  17.   } 
  18.   $age = $current_year – $birth_year – 1; 
  19.   if($current_month>$birth_month){ 
  20.     return $age+1; 
  21.   }else if($current_month == $birth_month && $current_day>=$birth_day){ 
  22.     return $age+1; 
  23.   }else
  24.     return $age
  25.   } 
  26. //测试: 
  27. echo getAgeByBirth('1988','8','8'); 

运行结果:31

赞(0) 本模板价: 打赏
未经允许不得转载:站长分享圈 » PHP常用函数之根据生日计算年龄功能示例