對于PHP初學者來說,根據生日計算出年齡的問題可能有點難度。不過只要掌握它的實現思路,也是非常簡單的。PHP計算年齡也是我們PHP面試題中較為常見的一個考點。
推薦參考教程:《PHP教程》
下面我們就通過具體的代碼示例為大家介紹PHP計算年齡的實現方法。
?php$bday = new DateTime( 15.9.1993 // 你的出生日$today = new Datetime(date( m.d.y $diff = $today- diff($bday);printf( 你的年齡是 : %d 歲, %d 月, %d 天 , $diff- y, $diff- m, $diff- printf( /n
計算結果如下:
那么其實根據生日計算年齡,也就是計算你的生日日期與當前日期的差值。這里設置的出生日期是1993年9月15日,計算年齡是25歲2月4天。
其中printf() 函數表示輸出格式化的字符串,也就是規定字符串以及如何格式化其中的變量。
其中可能的格式值:
%% - 返回一個百分號 %
%b - 二進制數
%c - ASCII 值對應的字符
%d - 包含正負號的十進制數(負數、0、正數)
%e - 使用小寫的科學計數法(例如 1.2e+2)
%E - 使用大寫的科學計數法(例如 1.2E+2)
%u - 不包含正負號的十進制數(大于等于 0)
%f - 浮點數(本地設置)
%F - 浮點數(非本地設置)
%g - 較短的 %e 和 %f
%G - 較短的 %E 和 %f
%o - 八進制數
%s - 字符串
%x - 十六進制數(小寫字母)
%X - 十六進制數(大寫字母)
附加的格式值。必需放置在 % 和字母
本篇文章就是關于PHP根據生日輸出年齡的具體實現方法介紹,大家也可以直接復制到本地測試。本文具有一定的參考價值,希望對需要的朋友有所幫助!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答