Git Hub
коротко

Интернет магазин: склонения

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

Поделиться
Популярное