Словоформа товар на PHP

Очень часто в малых корзинах или других местах на сайте нужно вывести правильную словоформу. Приведу пример как это можно сделать

Как выводить правильную словоформу «товар» на PHP

Для начала пишем функцию:

function productCase($count){
	$n = $count;
	$forms=array('товар', 'товара', 'товаров');
	return $n%10==1&&$n%100!=11?$forms[0]:($n%10>=2&&$n%10<=4&&($n%100<10||$n%100>=20)?$forms[1]:$forms[2]);
}

И теперь вызываем эту функцию передав ей параметр количества:

< ?
echo productCase($allQUANT);
? >

Как видите всё довольно просто 🙂

автор: Dmitriy

Занимаюсь веб-разработкой с 2011 года. Посмотреть некоторые из моих работ, а также узнать чуть больше обо мне, вы можете на forwww.ru

- Создание сайтов на 1С-Битрикс;
- Доработки и правки на рабочем проекте;
- Адаптивная вёрстка и натяжка на Битрикс;
- Выгрузка и Загрузка товаров на сайт;
- Парсинг товаров;
- Интеграции со сторонними сервисами по API;
- Многоязычные версии сайтов и многое другое.

Пишите, отвечу на любые вопросы.
E-mail: dmitriyribka@gmail.com

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

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