Berechnung des Alters in PHP
Ursprünglich drehte sich die Frage um ein fehlerhaftes PHP-Skript zur Berechnung des Alters einer Person anhand ihres Geburtsdatums ( Geburtsdatum) im Format TT/MM/JJJJ. Das Problem mit der bereitgestellten Funktion lag in einer Endlosschleife, was Bedenken hinsichtlich der Zuverlässigkeit aufkommen ließ.
Glücklicherweise gibt es einen zuverlässigeren Ansatz zur Altersberechnung mit 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; ?>
In diesem Skript :
Dieser Ansatz berechnet effektiv das Alter und vermeidet das im vorherigen Jahr aufgetretene Endlosschleifenproblem Funktion.
Das obige ist der detaillierte Inhalt vonWie kann ich das Alter einer Person in PHP genau berechnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!