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

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

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