Ситуация: есть сайт, на нём страница «Отзывы», всего на сайте 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 и т.д.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *