{% else-1 %}
Подсчет возраста, по дате рождения.

                        
function calc_age($data)
{
$ex_age = explode('/', $data);
$age = date('Y') - $ex_age[2];
if (date('m') < $ex_age[1] || (date('m') == $ex_age[1] && date('d') < $ex_age[0])) {
$age--;
}
$age = (int)$age;

$q1 = abs($age) % 100;
$q2 = $age % 10;
if ($q1 > 10 && $q1 < 20) {
$result = 'лет';
} elseif ($q2 > 1 && $q2 < 5) {
$result = 'года';
} elseif ($q2 == 1) {
$result = 'год';
} else {
$result = 'лет';
}

if ($age == date('Y')) $age = 0;
return $age . ' ' . $result;
}

/* Пример использования */
$birthday = '12/06/1988'; // Формат даты рождения
echo calc_age($birthday); // Вызов функции
7 98 0
Без комментариев...