在数字中写入一个数字,其数量与数字相同

时间:2010-10-12 21:57:13

标签: php arrays loops

我正在研究分页功能。这就是我所拥有的:

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

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

如何编写可以在foreach函数中使用的数组中的页数?

页数是动态的。我希望能够为每个页面显示一个值,如: 第1页,第2页等。取决于总页数。

2 个答案:

答案 0 :(得分:1)

您可以使用range()

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

但更简单的是只使用普通的for循环:

for($i = 0; $i < $total_pages; $i++)

答案 1 :(得分:0)

Zend Paginator是分页数据的好方法,并且可以相对轻松地实现滚动分页控件(仅显示相对于当前页码的页码子集)。如果您的应用程序有很多结果页面,那么显示滚动分页控件将提供比连续显示数百个“Page X”链接更好的用户体验。

滑动控件可能如下所示:[上一页] 1 ... 4 5 6 7 8 ... 200 [下一页]