-= n0b0dy =-

Зарегистрирован: Oct 2001
Место проживания: rus|53
Публикаций: 624
Статус:  |
Когда то очень давно писал я функцию для склонения окончаний:
Нашел в закромах
PHP:
function dig_end($dig, $end1, $end2, $end3)
{
if ($dig == '1') return $end1;
elseif ($dig >= '2' && $dig <= '4') return $end2;
else return $end3;
}
function get_end($num, $end1, $end2, $end3)
{
if ($num <= '20')
{
return $this->dig_end($num, $end1, $end2, $end3);
} else {
return $this->dig_end($num%10, $end1, $end2, $end3);
}
}
Вызывалась примерно так:
PHP:
get_end($value, 'день', 'дня', 'дней');
__________________
No pity, no mercy, no regret.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|