Как определить возраст по дате рождения на PHP

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Slash
Администратор
Сообщения: 2028
Поблагодарили: 62 раза

Как определить возраст по дате рождения на PHP

Сообщение Slash » Вс июн 05, 2016 6:25 pm

Для одного движка потребовалось определить возраст человека по дате его рождения, решением было написать функцию, которая бы и определяла возраст.

Код самой функции выглядит так:

Код: Выделить всё

function age($day, $month, $year)
{
    $age = ($month > date('m') or $day > date('d') and $month > date('m')) ? (date('Y') - $year - 1) : (date('Y') - $year);

    return $age;
}

Для того, чтобы функция определила возраст человека, необходимо ввести день, месяц и год его рождения, например, так:

Код: Выделить всё

echo age(11, 11, 1985); 

На момент написания поста, результат с этой датой, такой:
30
Реклама

Вернуться в «PHP»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость