chapser
Гуру форума
- Регистрация
- 12 Сен 2007
- Сообщения
- 124
- Реакции
- 89
- Автор темы
- #1
Подскажите, почему не работает функция? При изменении значения в $res выводится "страниц", даже если указать цифру "2"
PHP:
$res = "1";
$countp = getPagesCount($res);
echo $res;
echo $countp;
function getPagesCount($res){
$count_array=array("страница","страницы","страниц");
$count = $count_array[2];
$d=substr($num,strlen($num)-1,1);
if($d==1) $count=$count_array[0];
if($d>1 && $d<5) $count=$count_array[1];
if($num>100){
$d=(substr($num,strlen($num)-2,2));
if($d>10 && $d<15) $count=$count_array[2];
} else if($num>10 && $num<15) $count=$count_array[2];
return $num.' '.$count;
}
Премного благодарен, все суперВоспользуйся таким
Последнее редактирование модератором: