Словоформа товар на 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 року займаюся веб-розробкою. Зараз я – PHP Full Stack Developer.
Обговорити ваш проект, а також дізнатися більше про мене ви можете на цьому сайті:
dev.forwww.com

Email: dmitriyribka@gmail.com

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *