Сейчас на сайте 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); // сколько новостей?>