我有一个来自 MySQL 查询或 Array
或其他东西的搜索结果。结果给了一个变量$totalfiles
,比如25。结果的数量限制在$limit
,这里是12
。计算出的最大页数 $maxpages
将为 3
。
根据我们的考虑,第 1 页和第 2 页会得到 12 个结果,第 3 页会得到 1 个结果。
使用变量 $totalfiles
、$limit
、$maxpages< 预测(或计算)特定页面中结果数量的最简单方法是什么
和 $pagenumber
使用 PHP?我不认为所有这 4 个变量都是执行此操作所必需的。
最佳答案
唯一允许有与 $limit 不同的数字的页面是最后一页。不要忘记这一点。而最后一页总会有整数除法的余数
$last_page_items = $totafiles % $limit;
如果 $last_page_items 为 0,则意味着您拥有包含 $limit 个项目的所有页面
还有,
$pages = ceil($totalfiles / $limit);
关于php - 使用分页计算特定页面中的结果数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6375783/