Ждем еще короче и проще |
/* * Функция для определения склонения существительного с числительным * Пример: * $a = 141; * echo $a.' компани'.numberEnd($a, array('я','и','й')); * */ function numberEnd($number, $titles) { $cases = array (2, 0, 1, 1, 1, 2); return $titles[ ($number%100>4 && $number%100<20)? 2 : $cases[min($number%10, 5)] ]; } |
for($i=0; $i < 1001; $i++) echo $i.' '.numberEnd($i, array('год','года','лет')).'<br>'; |
function flexion($count, $s1, $s234, $s567890) { if ($count >= 11 && $count <= 19) { return $s567890; } else { switch ($count % 10) { case 1: return $s1; case 2: case 3: case 4: return $s234; default: return $s567890; } } } |
=flexion(32, "обзор", "обзора", "обзоров") |
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».