// Окончание слова в зависимости от числа
function GetUnitCase($n, $arTitles) {
	$arCases = array(2, 0, 1, 1, 1, 2);
	return $arTitles[($n % 100 > 4 && $n % 100 < 20) ? 2 : $arCases[min($n % 10, 5)]];
}

Примечание

Пример использования: echo GetUnitCase($arSection['ELEMENT_CNT'], array('Автомобиль', 'Автомобиля', 'Автомобилей'));

Тоже самое на JS


Комментарии ()