Revision: 4732
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 18, 2008 09:25 by huze
Initial Code
/**
* Выбор нужного падежа чиÑла
*
* ПригодитÑÑ Ð´Ð»Ñ Ð»Ð¾ÐºÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸ любых Ñкриптов. Лучше подключать через
* <code>
* if ( ! function_exists ( "NumToRu" ) )
* {
*
* }
* </code>
* @param int $number ЧиÑло, требующее падежа
* @param str $one Форма Ð´Ð»Ñ mod 10 == 1 и != 11
* @param str $little Форма Ð´Ð»Ñ mod 10 == 2, 3, 4 и != 12, 13, 14
* @param str $many Форма Ð´Ð»Ñ Ð¾Ñтальных Ñлучаев
* @return string ÐÑƒÐ¶Ð½Ð°Ñ Ñ„Ð¾Ñ€Ð¼Ð° падежа
*/
function NumToRu ( $number, $one, $little, $many )
{
if ( $number % 100 > 10 && $number % 100 < 15 )
{
return $many;
}
if ( $number % 10 == 1 )
{
return $one;
}
if ( $number % 10 > 1 && $number %10 < 5 )
{
return $little;
}
return $many;
}
Initial URL
http://huze.ru
Initial Description
Склонение любых чиÑел в правильную форму.
Initial Title
Convert number in correct declination (Russian)
Initial Tags
Initial Language
PHP