Написание множественного числа 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)] ];
}
?>
