“最简单的分页代码”
2018-06-22 05:01:48来源:未知 阅读 ()
参加培训的时候,教课的老师说这是他所见过的最简单的分页写法。挺容易理解的,分享给大家
/**
*
*分页类
* @param int $num 总页数
* @param int $cnt 每页显示多少行数据
* @param int $curr 当前是第多少页
*/
function fenye( $num,$cnt = 10,$curr = 1){ // 第一步:计算一共有多少页,ceil函数是向上取整 $pages = ceil( $num / $cnt ); // 最左边的页码,就是当前页码减去2,如果里要显示7个页码,那就减去3,9个页码就减4,总之是页码的一半 // 我这例子是显示5个页码 $left = max($curr -2,1); // 拿左边的数来计算最右边的页码数,比如最左边是1,那么最右边就是5,2就是6, $right = min( $left + 4,$pages ); // 再次计算左边页码,这样左右的页码就都准确了, $left = max( $right -4,1); $yema = array(); for ($i= $left; $i < $right+1; $i++) { $_GET['page'] = $i; $yema[$i] = http_build_query( $_GET ); } return $yema; }
另外附加上讲一下http_build_query这个函数,能把数组单元用&符号拼接起来,很好用
如这样一个例子:
$arr = array('page'=>'1','cat_id'=>'100'); echo http_build_query( $arr );
结果就是“page=1&cat_id=100”,所以用的时候只要在链接里加上"?"就可以拼凑出url,如<a href = "index.php?<?php echo这个函数的结果?>">
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:php 搜索(查询)功能
- PHP简单留言本功能实现代码 2020-03-13
- PHP生成网站桌面快捷方式代码分享 2020-03-04
- php调用C代码的实现方法 2020-03-02
- 五款PHP代码重构工具推荐 2020-03-01
- ThinkPHP分页类使用详解 2020-02-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash