加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 06:07:29 所属栏目: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 类型传

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读