Category: птицы

Category was added automatically. Read all entries about "птицы".

L, сарказм

Множественные числа...

Иногда приходится определять слова во множественном числе, вроде: 4 слона, 111 попугаев, 2 удава.

$plural = ($n%10==1 && $n%100!=11)
              ?'комментарий'
              :(
                ($n%10>=2 && $n%10<=4 && ($n%100<10 || $n%100>=20))
                    ?'комментария'
                    :'комментариев'
                ); 
$plural — результат, $n — число/количество

Вся логика в одну строку, максимально просто, нужно только заменить «комментарий,комментария,комментариев» на свои значения, чтоб не путаться запомните как писать: 1 комментарий, 2 комментария, 0 комментариев. Заметка написана специально для веб-мастеров и программистов кому лениво или трудно описать подобную логику, но тем не менее сделать красиво нужно.