php3行代码的分页算法(求起始页和结束页)
2023-06-13 09:14:13 时间
一个好的分页算法,应该具有下面的优点:
当前页码应该尽量在正中间.
如果"首页"和"尾页"不可用(当前处于第一页或最后一页),不要隐藏这两组文字,以免链接按钮位置变动.
算法简单.
下面的算法具有前面1和3两个优点.
复制代码代码如下:
当前页码应该尽量在正中间.
如果"首页"和"尾页"不可用(当前处于第一页或最后一页),不要隐藏这两组文字,以免链接按钮位置变动.
算法简单.
下面的算法具有前面1和3两个优点.
//$curr_index,当前页码.
//$link_count,链接数量.
//$page_count,当前的数据的总页数.
//$start,显示时的起始页码.
//$end,显示时的终止页码.
$start=max(1,$curr_index-intval($link_count/2));
$end=min($start+$link_count-1,$page_count);
$start=max(1,$end-$link_count+1);
start=Math.max(1,curr_index-parseInt(link_count/2));
end=Math.min(page_count,start+link_count-1);
start=Math.max(1,end-link_count+1);
相关文章
- 图像处理算法工程师——1必备技能总结——2面试题大全[通俗易懂]
- 蒙特卡洛算法案例_蒙特卡洛原理
- 机器学习之–神经网络算法原理
- jvm垃圾回收算法有哪些_jvm垃圾回收过程
- 《算法竞赛进阶指南》0x25 广度优先搜索
- 虚拟存储器中页面置换算法的实现课程设计_段页式存储管理方式的内存地址为
- 这个算法太牛啦!可用于视频编辑和AR!代码即将开源!NeuralMarker!论文速递2022.9.29!
- 网络社群发现算法挖掘bilibili视频流量数据可视化|附代码数据
- 【视频】K近邻KNN算法原理与R语言结合新冠疫情对股票价格预测|数据分享|附代码数据
- 【数据挖掘】聚类算法 简介 ( 基于划分的聚类方法 | 基于层次的聚类方法 | 基于密度的聚类方法 | 基于方格的聚类方法 | 基于模型的聚类方法 )
- Redis中LFU算法的深入分析
- 算法-二叉树中和为某一值的路径详解编程语言
- 算法Linux下Nagle算法优化网络性能(linux nagle)
- 极速排序Redis实现快速排序(排序算法redis)
- javascript算法学习实现代码
- 使用PHP实现二分查找算法代码分享
- 希尔排序的算法代码
- k均值算法c++语言实现代码
- C语言对堆排序一个算法思路和实现代码
- 数据挖掘之Apriori算法详解和Python实现代码分享