php数组分页实现方法


Posted in PHP onApril 30, 2016

本文实例讲述了php数组分页实现方法。分享给大家供大家参考,具体如下:

<?php
$arr_click = array(
array( 'clicks' => 3, 'clickDate' =>'2010-10-11' ),
array( 'clicks' => 2, 'clickDate' =>'2010-10-10' ),
array( 'clicks' => 3, 'clickDate' =>'2010-10-09' ),
array( 'clicks' => 4, 'clickDate' =>'2010-10-08' ),
array( 'clicks' => 5, 'clickDate' =>'2010-10-13' ),
array( 'clicks' => 7, 'clickDate' =>'2010-10-14' ),
array( 'clicks' => 6, 'clickDate' =>'2010-10-15' ),
array( 'clicks' => 9, 'clickDate' =>'2010-10-16' ),
);
if(!isset($_GET['page']))
{
  $page = 1;
}
else
{
 $page=$_GET['page'];
}
$size=3;//每页显示的记录数
$pnum = ceil(count($arr_click) / $size); //总页数,ceil()函数用于求大于数字的最小整数
//用array_slice(array,offset,length) 函数在数组中根据条件取出一段值;array(数组),offset(元素的开始位置),length(组的长度)
$newarr = array_slice($arr_click, ($page-1)*$size, $size);
for($i=0;$i<count($newarr);$i++)
{
 echo $newarr[$i]['clickDate']."<br/>";
}
?>
<?php
if(!isset($_GET['page']) || $_GET['page']<=1){
?>
<a href="11111111111111.php?page=1">上一页</a>
<?php }else{ ?>
<a href="11111111111111.php?page=<?php echo $page-1;?>">上一页</a>
<?php } ?>
<?php if($_GET['page']>=$pnum) {?>
<a href="11111111111111.php?page=<?php echo $pnum;?>">下一页</a>
<?php }else{ ?>
<a href="11111111111111.php?page=<?php echo $page+1;?>">下一页</a>
<?php } ?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP操作xml代码
Jun 17 PHP
php中文验证码实现示例分享
Jan 12 PHP
php实现的zip文件内容比较类
Sep 24 PHP
php结合js实现点击超链接执行删除确认操作
Oct 31 PHP
PHP加密解密字符串汇总
Apr 26 PHP
两款万能的php分页类
Nov 12 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
Nov 30 PHP
Yii框架中sphinx索引配置方法解析
Oct 18 PHP
php微信开发之自定义菜单实现
Nov 18 PHP
PHP读取CSV大文件导入数据库的实例
Jul 24 PHP
PHP回调函数概念与用法实例分析
Nov 03 PHP
PHP+ajax实现二级联动菜单功能示例
Aug 10 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
Apr 30 #PHP
php打包压缩文件之ZipArchive方法用法分析
Apr 30 #PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
Apr 30 #PHP
php简单实现数组分页的方法
Apr 30 #PHP
php简单创建zip压缩文件的方法
Apr 30 #PHP
Yii2 rbac权限控制操作步骤实例教程
Apr 29 #PHP
PHP.vs.JAVA
Apr 29 #PHP
You might like
怎样去阅读一份php源代码
2009/08/21 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
CI框架中redis缓存相关操作文件示例代码
2016/05/17 PHP
PHP使用xpath解析XML的方法详解
2017/05/20 PHP
php中字符串和整数比较的操作方法
2019/06/06 PHP
类之Prototype.js学习
2007/06/13 Javascript
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
让firefox支持IE的一些方法的javascript扩展函数代码
2010/01/02 Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
2012/10/15 Javascript
jquery批量控制form禁用的代码
2013/08/06 Javascript
js 通用订单代码
2013/12/23 Javascript
javascript移出节点removeChild()使用介绍
2014/04/03 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
超炫的jquery仿flash导航栏特效
2014/11/11 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
JS获取当前页面名称的简单实例
2016/08/19 Javascript
详解nodejs 文本操作模块-fs模块(三)
2016/12/22 NodeJs
vue项目前端埋点的实现
2019/03/06 Javascript
微信小程序实用代码段(收藏版)
2019/12/17 Javascript
koa2的中间件功能及应用示例
2020/03/05 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
OpenLayers实现图层切换控件
2020/09/25 Javascript
从源码角度来回答keep-alive组件的缓存原理
2021/01/18 Javascript
Python入门篇之数字
2014/10/20 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
2017/11/01 Python
解决Python安装时报缺少DLL问题【两种解决方法】
2019/07/15 Python
Python+OpenCV图像处理——实现直线检测
2020/10/23 Python
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
美国奢侈品购物平台:Orchard Mile
2018/05/02 全球购物
李维斯牛仔裤荷兰官方网站:Levi’s NL
2020/08/23 全球购物
Hammitt官网:设计师手袋
2020/05/23 全球购物
法制教育观后感
2015/06/17 职场文书
结婚典礼主持词
2015/06/29 职场文书
法院执行局工作总结
2015/08/11 职场文书
iPhone13再次曝光
2021/04/15 数码科技