/**
* Множественное число
*
* @param int $howmuch
* @param array $input Например: [0] - комментариев, [1] - комментарий, [2] - комментария
* @return string
*/
function Plural($howmuch,$input) {
$howmuch = (int)$howmuch;
$l2 = substr($howmuch,-2);
$l1 = substr($howmuch,-1);
if($l2 > 10 && $l2 < 20) return $input[0];
else
switch ($l1) {
case 0: return $input[0]; break;
case 1: return $input[1]; break;
case 2: case 3: case 4: return $input[2]; break;
default: return $input[0]; break;
}
return false;
}
echo Plural(41, array('комментариев', 'комментарий', 'комментария'));