php分页代码简单实现3行代码的算法-一个好的分页分页时,php分页代码简单实现
2021-11-13
分页时,除非只显示上一页/下一页php分页代码简单实现,否则需要计算起始页和结束页。看过很多代码,用了很多if-else来实现,代码量大,不简洁。现在提供一个只需要3行代码的算法。
一个好的分页算法应该具有以下优点:
当前页码应尽可能靠近中心。
如果“首页”和“最后一页”不可用(当前在第一页或最后一页),请不要隐藏这两组文本,以免更改链接按钮的位置。
算法很简单。
下面的算法具有前面1和3的两个优点。
// $, 当前页码。
// $, 链接数。
// $,当前数据的总页数。
// $,显示时的起始页码。
// $end,显示时的结束页码。
$ = max(1, $-($/2));
$end = min($ + $-1, $);
$ = max(1, $end-$ + 1);
= Math.max(1,-(/2));
end = Math.min(, +-1);
= Math.max(1, end-+ 1);