Проблема с пагинацией-

338
12 февраля 2017, 13:34

если в переменной $page значение от 1 до 5 - нужно на выходе получить 1

если в переменной $page значение от 5 до 10 - нужно на выходе получить 2

если в переменной $page значение от 10 до 15 - нужно на выходе получить 3

и так далее

как можно такое реализовать? в голову пока ничего не пришло =/. спасибо!

Answer 1

Нужно использовать округление вверх:

$size = 5;
foreach (range(1, 15) as $count) {
  $page = ceil($count / $size);
  $rest = ($count % $size) ?: $size;
  echo "Для \$count=$count, \$page=$page, \$rest=$rest\n";
}
READ ALSO
Метка времени в минутах

Метка времени в минутах

Уважаемые КоллегиУ меня есть число 300 -это количество секунд ,соответственно ровно 5 минутам

349
Извлечь данные из json и обработать

Извлечь данные из json и обработать

Пытаюсь собрать массив данных по трем критериям "city","country", "region"Принцип работы таков: считать IP пользователя и подставить его в json, после спарсить...

430
Яндекс.Диск, загрузка файлов

Яндекс.Диск, загрузка файлов

ПриветствуюДля загрузки файлов на яндекс

445
Простой файловый менеждер

Простой файловый менеждер

Почему в ссылку не вставляется путь для папки, и как выводить изображение папки, только для папки?

246