Приводим простейший скрипт склонения существительных с числительными, который используется на нашем сайте на страничке
Черный список IP адресов
PHP код:
$count_end=$count_black_ip;
$count_end = abs($count_end) % 100;
if ($count_end > 10 && $count_end < 20) $ending='ов';
else {
$count_end = $count_end % 10;
if ($count_end > 1 && $count_end < 5) $ending='а';
elseif ($count_end == 1) $ending='';
else $ending='ов';
}
$ending='IP адрес'.$ending;
echo '<div align="center">На данный момент в черном списке <b>'.$count_black_ip.'</b> '.$ending.'.</div><br>';
Использовать данный скрипт довольно просто.
В переменную
$count_end мы помещаем число (количество чего-либо).
Далее в скрипте мы задаем окончания для чисел, последние цифры которых входят в промежутки от 10 до 20, от 1 до 5, либо равны 1.
В результате работы скрипта нужное нам окончание будет в переменной
$ending.
Таким образом, не нужно каждый раз при изменении количества IP адресов, менять окончание существительного в конце предложения. Скрипт это сделает за Вас.