Ситуация: есть сайт, на нём страница «Отзывы», всего на сайте 70 отзывов, они отображаются по 10 штук, а ниже кнопочка «Загрузить еще 60 отзыв«. ОТЗЫВ КАААРЛ!
Решение:
function numberEnd($number, $titles) { $cases = array (2, 0, 1, 1, 1, 2); return $titles[ ($number%100>4 && $number%100<20)? 2 : $cases[min($number%10, 5)] ]; }
Вызываем функцию:
echo numberEnd(60, array('', 'а', 'ов'))
Параметры:
- 60 — число отзывов которое осталось не загруженными
- array(«», «а», «ов») — первое значение когда остался один отзыв; второе — 2/3/4 и т.д.; третье — 5/6/7/8/9/10 и т.д.