用 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中文网其他相关文章!