Созонов Алексей

Веб-разработчик

Написание множественного числа php

09.08.2015

<?php

/**
* @param $number int число чего-либо
* @param $titles array варианты написания для количества 1, 2 и 5
* @return string
*/
function human_plural_form($number, $titles=array('комментарий','комментария','комментариев')){
    $cases = array (2, 0, 1, 1, 1, 2);
    return $number." ".$titles[ ($number%100 >4 && $number%100< 20)? 2 : $cases[min($number%10, 5)] ];
}

?>

#PHP