У меня есть код работает вот так (новые сообщени(я)/(е) окончание выводит зависимости от числа 2 или 1 ) echo "<font color='#ff0000'> Новые сообщени".($k_new==1?'е':'я')." +$k_new</font></a></div>"; в поле кода нужно добавить ещё одну букву "й" и будет сообщени(й) 5 как это сделать помогите.
echo "<font color='#ff0000'> Новые сообщени".($k_new==1?'е':'я')." +$k_new</font></a></div>";
echo "<font color='#ff0000'> Новых сообщени".($k_new=<2?'й':'й')." +$k_new</font></a></div>";
echo "<font color='#ff0000'> Новые сообщени".($k_new==1,$k_new==5?'е':'й':'я')." +$k_new</font></a></div>"; хз мб так
Добавлено 06.11.15 в 00:10:51:
что за скрипт?
[code]function end_str($num, $var) {
$res = $var[2];
$a = $num % 100;
$b = $num % 10;
if($a > 10 && $a < 20) $res = $var[2];
elseif($b > 1 && $b < 5) $res = $var[1];
elseif($b == 1) $res = $var[0];
return $res;
}
echo "<font color='#ff0000'>Сообщени".end_str($k_new, array("е","я","й")." +$k_new</font></a></div>";[/code]
как минимум нужно использовать склонение слов, а это тебе нужна функция)
====
ps/ выше написали уже примерно так и будет)