Очень часто в малых корзинах или других местах на сайте нужно вывести правильную словоформу. Приведу пример как это можно сделать
Как выводить правильную словоформу “товар” на 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); ? >
Как видите всё довольно просто 🙂