$fields['answers'] = ($post['acount'] == 1) ? qa_lang_html_sub_split('main/x_answer', '1', '1')
: qa_lang_html_sub_split('main/2_answers', qa_format_number($post['acount'], 0, true));
'x_answer' => '1 ответ',
'1_answer' => '^ ответ',
'2_answers' => '^ ответа',
'3_answers' => '^ ответов',
<?php
/**
* Функция склонения числительных в русском языке
*
* @param int $number Число которое нужно просклонять
* @param array $titles Массив слов для склонения
* @return string
**/
$titles = array('котик', 'котика', 'котиков');
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)] ];
}