1

我有一个分页脚本

for($page = 1; $page <= $maxPage; $page++)
{
   if ($page == $pageNum)
   {
      $nad .= " $page "; // no need to create a link to current page
   }
   else
   {
      $nad .= " <a href=\"/search?search&q=".$_GET["q"]."&page=$page\">$page</a> ";
   }
}

这将显示搜索查询的页面。我想将它显示的页面数量限制为 5,因为目前它显示每一页,这是一个问题,
比如如果有 5000 行和每页 5 行,它将显示 1000 页。我如何将其限制为 5?

4

1 回答 1

1

您可以使用min()max()功能:

$firstPage = max(1, $pageNum-5);
$lastPage = min($maxPage, $pageNum+5);
for($page = $firstPage; $page <= $lastPage; $page++)
{
  // no changes here
}
于 2013-07-28T14:51:28.427 回答