Интернет магазин: склонения
22 июня 2016, 11:21
Склонения числительных
/** * Функция склонения числительных в русском языке * * @param int $number Число которое нужно просклонять * @param array $titles Массив слов для склонения * @return string * @example: echo 'Я знаю '.declOfNum(5, array('язык', 'языка', 'языков')); */ function declOfNum($number, $titles) { $cases = array (2, 0, 1, 1, 1, 2); return $titles[ ($number%100 > 4 && $number %100 < 20) ? 2 : $cases[min($number%10, 5)] ]; }
Склонения существительных
я использовал библиотеку phpMorphy
Твитнуть
Поделиться
Поделиться
Популярное