用PHP 計算年齡
最初,問題圍繞著一個錯誤的PHP 腳本,用於根據出生日期計算一個人的年齡( DOB),格式為dd/mm/yyyy。所提供函數的問題在於無限 while 循環,引發了人們對可靠性的擔憂。
幸運的是,有一種更可靠的方法使用PHP 來計算年齡:
<?php //date in mm/dd/yyyy format; or it can be in other formats as well $birthDate = "12/17/1983"; //explode the date to get month, day and year $birthDate = explode("/", $birthDate); //get age from date or birthdate $age = (date("md", date("U", mktime(0, 0, 0, $birthDate[0], $birthDate[1], $birthDate[2]))) > date("md") ? ((date("Y") - $birthDate[2]) - 1) : (date("Y") - $birthDate[2])); echo "Age is:" . $age; ?>
在此腳本中:
這種方法有效地計算了年齡並避免了無限循環問題上一個函數。
以上是如何用PHP準確計算一個人的年齡?的詳細內容。更多資訊請關注PHP中文網其他相關文章!