Подписка на блог

В Телеграме помимо ссылок на заметки делюсь околодизайнерскими наблюдениями.

В Твиттере помимо ссылок на заметки пишу всякую чушь.

В Тумблере и Же-же есть автоматические трансляции. Если не работает, напишите мне: ilyabirman@ilyabirman.ru.

По РСС и Джейсон-фиду трансляции для автоматических читалок

om_number ()

Мы с Дмитрием Кирсановым круче скилл ру, потому, что у нас-то есть вот какая функция:

function om_number ($number, $titles, $show_number=true) {
  $cases = array (2, 0, 1, 1, 1, 2, 2, 2, 2, 2);

  if ($number%100 > 10 && $number%100 < 20) $case = 2;
  else $case = $cases[$number%10];

  $title = $titles[$case];
  if ($show_number) $title = "$number $title";

  return $title;
}


(Копирайт его, а я взял в e2 попользоваться)

Update: Вообще, если бы функцию писал я, то она бы называлась e2_ru_noun_for_number ().
Подписаться на блог
Поделиться
Отправить
1 комментарий
petruha
Ничего не понял. Что на входе функции?
Илья Бирман
<a href=http://wiki.ilyabirman.ru/WebDev/PoleznyeFunkcii/RuNounForNumber>http://wiki.ilyabirman.ru/WebDev/PoleznyeFunkcii/RuNounForNumber</a>

Пользовательский интерфейс
Доступны три раздела
электронного учебника

Популярное