Как склонять окончание текста в зависимости от числа на PHP?

Как склонять окончание текста в зависимости от числа на PHP?

Берем основную готовую функцию она учитывает окончания чисел. 

Перебирает 3 варианта (1 яблоко), (2,3,4 яблока) или (5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 яблок) и так далее

функция для окончаний чисел
function chislo_sklonayem($n, $titles) {
  $cases = array(2, 0, 1, 1, 1, 2);
  return $titles[($n % 100 > 4 && $n % 100 < 20) ? 2 : $cases[min($n % 10, 5)]];
}
пример использования
echo chislo_sklonayem(631, array('яблоко', 'яблока', 'яблок'));

Доброго дня!

 

Article Details

Article ID:
157
Category:
Date added:
02.11.2025 20:01:31
Views:
5
Rating (Votes):
(0)

Related articles