Четверг, 27 Август 2015 15:05
Тэги:
JS
function declOfNum(number, titles)
{
cases = [2, 0, 1, 1, 1, 2];
return titles[ (number%100>4 && number%100<20)? 2 : cases[(number%10<5)?number%10:5] ];
}
alert(declOfNum(foundedCount, ['Найдена ', 'Найдено ', 'Найдено ']));
PHP
function declOfNum($number, $titles)
{
$cases = array (2, 0, 1, 1, 1, 2);
return $number." ".$titles[ ($number%100 > 4 && $number %100 < 20) ? 2 : $cases[min($number%10, 5)] ];
}
echo declOfNum(5, array('иностранный язык', 'иностранных языка', 'иностранных языков'));