Склонение слов программно

Порой стоит необходимость написать код, который возвращал бы какое-то N количество и приписывал к нему склоненное существительное. Например, нужно вот так: 1 пирожок, 3 пирожка, 10 пирожков.

Но чаще люди не заморачиваются и выводят вот так:

Количество пирожков: 2

Или изобретают велосипед заново.

К счастью в ядре D7 Битрикса есть небольшой класс, в котором уже есть подобная функция.

Работает очень просто. Создаем экземпляр класса Declension передавая три параметра, как на примере:

Здесь ключевая функция get, которая и возвратит текст в соответствии с переданным в нее количеством.

Рассмотрим демонстрирующий пример с пирожками в цикле.

Листинг кода:

Результат обработки:

Склонение слов в Битриксе

Как видите, такая мелочная задача, но стоит какого-то времени. А в Битриксе подобная функция уже предусмотрена.

Эта статья также размещена на Я.Дзен нашего канала: https://zen.yandex.ru/media/id/607eac21cef8237e99510758/sklonenie-slov-v-bitrikse-608994d64da6c107ed39926c

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *