Calculer un âge en PHP
Cette fonction prend en paramètre une date, et retourne le nombre d’année écoulées entre cette date et la date du jour.
function calculate_age($date){
$time = strtotime($date);
if($time === false){
return '';
}
$year_diff = '';
$date = date('Y-m-d', $time);
list($year,$month,$day) = explode('-',$date);
$year_diff = date('Y') - $year;
$month_diff = date('m') - $month;
$day_diff = date('d') - $day;
if ($day_diff < 0 || $month_diff < 0) $year_diff-;
return $year_diff;
}
Source : Cats Who Code