PHP 年龄计算函数(精确到天)

前端之家收集整理的这篇文章主要介绍了PHP 年龄计算函数(精确到天)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

<div class="codetitle"><a style="CURSOR: pointer" data="15458" class="copybut" id="copybut15458" onclick="doCopy('code15458')"> 代码如下:

<div class="codebody" id="code15458">
<?PHP
/*
PHP 年龄计算函数

参数支持数组传参和标准的 MysqL date 类型传参
params sample
--------------------------------------------------
$birthArr = array(
'year' => '2000',
'month' => '11',
'day' => '3'
);
$birthStr = '2000-11-03';
--------------------------------------------------
);
@author IT不倒翁 itbudaoweng@gmail.com
@copyright (c) 2011,2012 Just Use It!
@link IT不倒翁 http://yungbo.com
@param string|array $birthday
@return number $age
/
function getAge($birthday) {
$age = 0;
$year = $month = $day = 0;
if (is_array($birthday)) {
extract($birthday);
} else {
if (strpos($birthday,'-') !== false) {
list($year,$month,$day) = explode('-',$birthday);
$day = substr($day,2); //get the first two chars in case of '2000-11-03 12:12:00'
}
}
$age = date('Y') - $year;
if (date('m') < $month || (date('m') == $month && date('d') < $day)) $age--;
return $age;
}

猜你在找的PHP相关文章