Форум → Программирование → PHP для идиотов → Изменение окончаний...
Изменение окончаний...
-
16 декабря 2008 г. 19:58, спустя 2 минуты 12 секунд
-
16 декабря 2008 г. 20:03, спустя 4 минуты 9 секунд
Cпс
А под мое слово нет? ))
От sap-a =)
http://s-a-p.in/interactive/theme/morphology-the-end-of-words -
16 декабря 2008 г. 20:14, спустя 11 минут 21 секунду
Мля!
Там же все написанно!!function morph($value, $word0, $word1, $word2, $separator = ' ')
{
if (preg_match('/1\d$/', $value))
return $value.$separator.$word2;
elseif (preg_match('/1$/', $value))
return $value.$separator.$word0;
elseif (preg_match('/(2|3|4)$/', $value))
return $value.$separator.$word1;
else
return $value.$separator.$word2;
}
$number = 317;
echo morph ($number, 'Комментарий', 'Комментария', 'Комментариев'); -
16 декабря 2008 г. 20:26, спустя 12 минут 10 секунд
сенкс
Мля!
Там же все написанно!!function morph($value, $word0, $word1, $word2, $separator = ' ')
{
if (preg_match('/1\d$/', $value))
return $value.$separator.$word2;
elseif (preg_match('/1$/', $value))
return $value.$separator.$word0;
elseif (preg_match('/(2|3|4)$/', $value))
return $value.$separator.$word1;
else
return $value.$separator.$word2;
}
$number = 317;
echo morph ($number, 'Комментарий', 'Комментария', 'Комментариев'); -
Пожалуйста, авторизуйтесь, чтобы написать комментарий!