'год', 2 => 'года', 5 => 'лет'); $words['месяц']=array(1 => 'месяц', 2 => 'месяца', 5 => 'месяцев'); $words['день']=array(1 => 'день', 2 => 'дня', 5 => 'дней'); $words['посетитель']=array(1 => 'посетитель', 2 => 'посетителя', 5 => 'посетителей'); return $words[$forOne]; } function smarty_modifier_spellcount($num, $word) { $words = getWords($word); if ($num<10 || $num>20){ if ($num%10==1){ print $num.' '.$words[1]; } elseif($num%10==2 || $num%10==3 || $num%10==4){ print $num.' '.$words[2]; } elseif($num%10==5 || $num%10==6 || $num%10==7 || $num%10==8 || $num%10==9 || $num%10==0){ print $num.' '.$words[5]; } } else print $num.' '.$words[5]; } ?>