Сейчас на сайте 2 гостей и 3 новостейСмешно звучит, правда? А ведь такие уродливые сочетания встречаются на очень многих сайтах. И если в английском языке достаточно написать что-то типа day(s), byte(s) и это будет смотреться вполне нормально, то в русском языке в конструкциях "число слово" обязательно придется учитыватьсклонения. Безумные извраты типа"гостя(ей)" и "новость(ей)" я даже не рассматриваю, за такое надо лишать доступа к компьютеру навсегда.Чтобы писать по-русски можно использовать следующую универсальную функцию:

                        
<?php// Гостей$num1=2;$words1=Array("гость", "гостя", "гостей");// Новостей$num2=3;$words2=Array("новость", "новости","новостей");// Написать по-русскиecho "Сейчас на сайте ";echo $num1." ".num2word($num1,$words1); // сколько гостейecho " и ";echo $num2." ".num2word($num2,$words2); // сколько новостей?>
0 14 0
0

Нет фото
• 11 июл 2014, 12:37


MucTepKOPCAP, по правилам русского языка всё ясно, но где код? Почитай - Работа с текстом/склонение числительных. *

0

Нет фото
• 11 июл 2014, 09:32


и ты думаешь это будет работать? *

0

Нет фото
• 11 июл 2014, 08:47


где сама функция *