微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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;
}

原文地址:https://www.jb51.cc/php/27161.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐