Macabre (23.02.2011/17:58)
а никто не подскажет функцию правильного вывода слова а то всегда пишет лет))
12 лет, 53 лет)))
как то сделать чтоб писалось не всегда одно и тоже??
Ищи в теме полезные функции
Сделайте для последней версий
# Husen (05.10.2016 / 20:23)
Я раскопал
Вот две функции
function decl($number, $titles)
{
$cases = array (2, 0, 1, 1, 1, 2);
return $number." ".$titles[ ($number%100 > 4 && $number %100 < 20) ? 2 : $cases[min($number%10, 5)] ];
}
function age($day,$month,$year){
$age=date("Y")-$year;
if(date("d")<=$day && date("m")<=$month) { $age--; }
return $age;
}
применение
===================
echo decl(age($user['day'],$user['month'],$user['year']),['год','года','лет']);
Есть еще один вариант функции "год, года, лет". Проще а значит быстрее
http://johncms.com/forum/index ... 03468
MARAZM, Можно на камазе за хлебом ездить а можно на вольво бизнес класса