Caribasius
7/4/2017 - 11:01 AM

Правильная форма слова(падеж) в зависимости от числа при котором оно употребляется. #число #форма

Правильная форма слова(падеж) в зависимости от числа при котором оно употребляется. #число #форма

/** Правильная форма слова(падеж) в зависимости от числа при котором оно употребляется
*
* @param int $n число
* @param string $form1 - 1 повторение
* @param string $form2 - 2 повторения
* @param string $form5 - 5 повторений
*
* @return string 
*/
public static function rightFormOfWord($n, $form1, $form2, $form5) {
  $n = abs($n) % 100;
  $n1 = $n % 10;
  if ($n > 10 && $n < 20) return $form5;
  if ($n1 > 1 && $n1 < 5) return $form2;
  if ($n1 == 1) return $form1;
  return $form5;
}