Запись числа в массиве с таким же количеством отсчетов, как число - PullRequest
0 голосов
/ 13 октября 2010

Я работаю над функцией пейджинга.Вот что у меня есть:

$total_pages = 3; // 3 is only an example

foreach ($total_pages as $single_page):
echo 'Page'.$single_site->number.'|';
endforeach;

Как мне записать количество страниц в массиве, которое я могу использовать в своей функции foreach?

Количество страниц является динамическим.Я хочу иметь возможность показывать значение для каждой страницы, например: Page1, Page2 и так далее.В зависимости от количества страниц.

Ответы [ 2 ]

1 голос
/ 13 октября 2010

Вы можете использовать range():

foreach (range(0, $total_pages - 1) as $single_page)

, но еще проще просто использовать обычный цикл for:

for($i = 0; $i < $total_pages; $i++)
0 голосов
/ 13 октября 2010

Zend Paginator является отличным способом разбивки на страницы данных и позволяет относительно легко реализовать прокручиваемый элемент управления нумерацией страниц (отображающий только подмножество номеров страниц относительно номера текущей страницы).Если в вашем приложении много страниц результатов, тогда показ прокручиваемого элемента управления нумерацией страниц обеспечит лучший пользовательский опыт, чем последовательное отображение сотен ссылок «Страница X».

Скользящий элемент управления может выглядеть следующим образом:] 1 ... 4 5 6 7 8 ... 200 [Следующая]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...