PHP 年齡計(jì)算函數(shù)(精確到天)
更新時(shí)間:2012年06月07日 16:45:11 作者:
因?yàn)橐粋€(gè)具體的項(xiàng)目中要用到年齡計(jì)算,根據(jù)生日計(jì)算出當(dāng)前的年齡。這個(gè)精確到天,和騰訊是一樣的,大家有需要的可以參考一下
復(fù)制代碼 代碼如下:
<?php
/**
* PHP 年齡計(jì)算函數(shù)
*
* 參數(shù)支持?jǐn)?shù)組傳參和標(biāo)準(zhǔn)的 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, 0, 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根據(jù)生日計(jì)算年齡的方法
- php根據(jù)身份證號(hào)碼計(jì)算年齡的實(shí)例代碼
- php簡(jiǎn)單計(jì)算年齡的方法(周歲與虛歲)
- php計(jì)算年齡精準(zhǔn)到年月日
- php計(jì)算兩個(gè)日期相差天數(shù)的方法
- PHP中UNIX時(shí)間戳和日期間的轉(zhuǎn)換與計(jì)算實(shí)例
- php計(jì)算兩個(gè)日期時(shí)間差(返回年、月、日)
- php計(jì)算到指定日期還有多少天的方法
- PHP計(jì)算指定日期所在周的開(kāi)始和結(jié)束日期的方法
- PHP常用函數(shù)之根據(jù)生日計(jì)算年齡功能示例
相關(guān)文章
微信公眾平臺(tái)開(kāi)發(fā)教程③ PHP實(shí)現(xiàn)微信公眾號(hào)支付功能圖文詳解
這篇文章主要介紹了微信公眾平臺(tái)開(kāi)發(fā)PHP實(shí)現(xiàn)微信公眾號(hào)支付功能,結(jié)合圖文形式詳細(xì)分析了基于php的微信公眾號(hào)支付功能開(kāi)發(fā)流程、原理及相關(guān)操作技巧,需要的朋友可以參考下2019-04-04PHP+redis實(shí)現(xiàn)的購(gòu)物車(chē)單例類示例
這篇文章主要介紹了PHP+redis實(shí)現(xiàn)的購(gòu)物車(chē)單例類,涉及php連接、操作redis數(shù)據(jù)庫(kù)及購(gòu)物車(chē)功能相關(guān)定義與使用技巧,需要的朋友可以參考下2019-02-02Session保存到數(shù)據(jù)庫(kù)的php類分享
Session保存到數(shù)據(jù)庫(kù)的php類,需要的朋友可以參考下。2011-10-10Linux(CentOS)下PHP擴(kuò)展PDO編譯安裝的方法
這篇文章主要介紹了Linux(CentOS)下PHP擴(kuò)展PDO編譯安裝的方法,詳細(xì)說(shuō)明了Linux下安裝PHP的PDO擴(kuò)展所涉及的相關(guān)技巧與詳細(xì)步驟,需要的朋友可以參考下2016-04-04PHP中使用unset銷毀變量并內(nèi)存釋放問(wèn)題
PHP的unset()函數(shù)用來(lái)清除、銷毀變量,不用的變量,我們可以用unset()將它銷毀。但是某些時(shí)候,用unset()卻無(wú)法達(dá)到銷毀變量占用的內(nèi)存!2012-07-07php array_key_exists() 與 isset() 的區(qū)別
這篇文章主要介紹了php array_key_exists() 與 isset() 的區(qū)別的相關(guān)資料,需要的朋友可以參考下2016-10-10