Склонение существительных с числительными
PHP, PHP скрипты 06.05.2007В русском языке существительные с числительными могут быть в единственном, двойственном и множественном числе: один арбуз, два арбуза, пять арбузов (двойственное число — это почти исчезнувшая в русском языке грамматическая конструкция, встречающаяся только в этом случае).
function pluralForm($n, $form1, $form2, $form5) {
$n = abs($n) % 100;
$n1 = $n % 10;
if ($n > 10 && $n < 20) return $form5;
if ($n1 > 1 && $n1 < 5) return $form2;
if ($n1 == 1) return $form1;
return $form5;
}
// пример использования
echo "В Вашем почтовом ящике $n ".pluralForm($n, "письмо", "письма", "писем");

12.09.2007 в 13:30
Спасибо за очень полезную функцию!
14.09.2007 в 13:43
Всегда пожалуйста!
03.12.2007 в 10:44
И от меня примите благодарности
Сам такую функцию писал, но несколько иначе … эта больше по душе))