Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
$n = abs($n) % 100;
if ($n >= 5 && $n
Так же было бы удобно иметь возможность хранить склонения одного слова в отдельном массиве и передавать его:
$let = Array('письмо', 'письма', 'писем');
plural(3, $let);; sub decline ($)
{ return "писем нет" unless $_ = shift
; return "$_ писем" if /[5-90]$/ or /1.$/
; /1$/ ? "$_ письмо" : "$_ письма"
}
##################################
; print decline 123
Склонение существительных с числительными