RsD0p9BK
1/23/2015 - 5:19 AM

getEnd.php

// склонение слова
function getEnd($number, $titles=array('товар', 'товара', 'товаров')) {
   $cases = array (2, 0, 1, 1, 1, 2);
   return $titles[ ($number%100>4 && $number%100<20)? 2 : $cases[min($number%10, 5)] ];
}

// http://dev.1c-bitrix.ru/community/webdev/user/94272/blog/10587/?commentId=56296&sphrase_id=4131619#56296
// http://www.vanchester.ru/?page=3