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 2004

Ничего не понял. Что на входе функции?

Мои книги