Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
$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
Склонение существительных с числительными