Я пытаюсь выполнить разбиение на страницы в массиве, который я получил, и сейчас я зацикливаюсь на нем с помощью цикла for, подобного этому
for($i = $pages->low;$i<$total;++$i)
Мне нужно выяснить, как получить переменную $total
для вычисления на основе текущей страницы и количества строк, чтобы цикл работал правильно для количества элементов в массиве.
У меня есть следующие переменные:
$pages->low (equals the number of rows the pagination has already been through
e.g. Page 1 = 0, Page 2 = 5, Page 3 = 10 etc...
$pages->total_items (explains itself)
$pages->current_page
$pages->ipp (items per page, FYI 5)
Так какую формулу я бы использовал для вычисления количества строк, которые должен пройти цикл, например, если в массиве было всего 13 элементов и 5 результатов на страницу, на первой странице $total
должно равняться 5, страница два должны равняться 10 и страница три должна равняться 13 и т. д.
Спасибо