Advertisement
Neolot

Склонение числительных

Feb 27th, 2012
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.46 KB | None | 0 0
  1. /**
  2.  * Функция склонения числительных в русском языке
  3.  *
  4.  * @param int    $number Число которое нужно просклонять
  5.  * @param array  $titles Массив слов для склонения
  6.  * @return string
  7.  **/
  8. function declOfNum($number, $titles)
  9. {
  10.     $cases = array (2, 0, 1, 1, 1, 2);
  11.     return $number." ".$titles[ ($number%100 > 4 && $number %100 < 20) ? 2 : $cases[min($number%10, 5)] ];
  12. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement