php 使用array函数实现分页


Posted in PHP onFebruary 13, 2015

代码很简单,就不多废话了。

$array=array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20");//规定要分页的数组

$page= $_GET['page'];

 $r = $this->page($array,5,$page);

 print_r($r);

 exit();

 foreach($r["source"] as $s){

 echo $s;

 }

function page($array,$pagesize,$current){

 $_return=array();

 $total=ceil(Count($array)/$pagesize);//求总页数

$prev=(($current-1)<=0 ? "1":($current-1));//确定上一页,如果当前页是第一页,点击显示第一页

$next=(($current+1)>=$total ? $total:$current+1);//确定下一页,如果当前页是最后一页,点击下页显示最后一页

$current=($current>($total)?($total):$current);//当前页如果大于总页数,当前页为最后一页

$start=($current-1)*$pagesize;//分页显示时,应该从多少条信息开始读取

for($i=$start;$i<($start+$pagesize);$i++){

 array_push($_return,$array[$i]);//将该显示的信息放入数组 $_return 中

}

 $pagearray["source"]=$_return;

 $pagearray["page"]="<a href=\"?page=1\">first</a> <a href=\"?page={$prev}

 \">prev</a> <a href=\"?page={$next}\">next</a> <a href=\"?page={$total}\">end</a>";//分页样式可跟据需要调整

return $pagearray;

 }

以上就是使用array函数实现分页的核心代码了,希望大家能够喜欢。

PHP 相关文章推荐
PHP批量生成缩略图的代码
Jul 19 PHP
关于使用coreseek并为其做分页的介绍
Jun 21 PHP
php轻松实现中英文混排字符串截取
May 28 PHP
Laravel框架中扩展函数、扩展自定义类的方法
Sep 04 PHP
PHP解析目录路径的3个函数总结
Nov 18 PHP
PHP中的密码加密的解决方案总结
Oct 26 PHP
Zend Framework动作控制器用法示例
Dec 09 PHP
php preg_match的匹配不同国家语言实例
Dec 29 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
Mar 13 PHP
浅谈laravel框架与thinkPHP框架的区别
Oct 23 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
May 02 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
May 29 PHP
php生成RSS订阅的方法
Feb 13 #PHP
linux下实现定时执行php脚本
Feb 13 #PHP
浅谈php自定义错误日志
Feb 13 #PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
Feb 12 #PHP
php制作动态随机验证码
Feb 12 #PHP
PHP获取一年中每个星期的开始和结束日期的方法
Feb 12 #PHP
php模拟post提交数据的方法
Feb 12 #PHP
You might like
帝国cms目录结构分享
2015/07/06 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
2016/03/01 PHP
PHP对称加密函数实现数据的加密解密
2016/10/27 PHP
用CSS+JS实现的进度条效果效果
2007/06/05 Javascript
JavaScript 无符号右移赋值操作
2009/04/17 Javascript
javascript 去字符串空格终极版(支持utf8)
2009/11/14 Javascript
什么是DOM(Document Object Model)文档对象模型
2012/03/05 Javascript
Google的跟踪代码 动态加载js代码方法应用
2012/11/12 Javascript
可插入图片的TEXT文本框
2013/12/27 Javascript
javascript 获取iframe里页面中元素值的方法
2014/02/17 Javascript
jQuery中removeProp()方法用法实例
2015/01/05 Javascript
动态加载jQuery的两种方法实例分析
2015/07/17 Javascript
JS判断当前页面是否在微信浏览器打开的方法
2015/12/08 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
2016/05/25 Javascript
JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容
2017/06/12 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
jquery动态添加带有样式的HTML标签元素方法
2018/02/24 jQuery
微信小程序后台持续定位功能使用详解
2019/08/23 Javascript
详解javascript脚本何时会被执行
2021/02/05 Javascript
在Python中使用Mako模版库的简单教程
2015/04/08 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
2017/05/11 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
老生常谈Python startswith()函数与endswith函数
2017/09/08 Python
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
Python实现随机生成手机号及正则验证手机号的方法
2018/04/25 Python
python实现字符串和字典的转换
2018/09/29 Python
python将视频转换为全字符视频
2019/04/26 Python
HTML5 manifest离线缓存的示例代码
2018/08/08 HTML / CSS
SheIn俄罗斯:时尚女装网上商店
2017/02/28 全球购物
限量版运动鞋和街头服饰:TheDrop
2020/09/06 全球购物
财务会计专业毕业生自荐信
2013/10/19 职场文书
党员年度个人总结
2015/02/14 职场文书
地道战观后感
2015/06/04 职场文书
食堂卫生管理制度
2015/08/04 职场文书
2016年八一建军节活动总结
2016/04/05 职场文书
暑假开始了,你的暑假学习计划写好了吗?
2019/07/04 职场文书