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+MySQL 手工注入语句大全 推荐
Oct 30 PHP
php快速url重写 更新版[需php 5.30以上]
Apr 20 PHP
整理的一些实用WordPress后台MySQL操作命令
Jan 07 PHP
PHP-Fcgi下PHP的执行时间设置方法
Aug 02 PHP
体育彩票排列三组选三算法分享
Mar 07 PHP
Linux系统递归生成目录中文件的md5的方法
Jun 29 PHP
php组合排序简单实现方法
Oct 15 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
Nov 23 PHP
Yii框架引用插件和ckeditor中body与P标签去除的方法
Jan 19 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
Jul 22 PHP
PHP使用PDO访问oracle数据库的步骤详解
Sep 29 PHP
php的扩展写法总结
May 14 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实现的ping端口函数实例
2014/11/12 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
2015/06/17 PHP
Yii2中DropDownList简单用法示例
2016/07/18 PHP
PHP的中使用非缓冲模式查询数据库的方法
2017/02/05 PHP
laravel中命名路由的使用方法
2017/02/24 PHP
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
javascript 基础篇3 类,回调函数,内置对象,事件处理
2012/03/14 Javascript
jQuery下的动画处理总结
2013/10/10 Javascript
判断JS对象是否拥有某种属性的两种方式
2013/12/02 Javascript
原生javascript实现的分页插件pagenav
2014/08/28 Javascript
JavaScript学习笔记之JS事件对象
2015/01/22 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
详解AngularJS ng-class样式切换
2017/06/27 Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
2017/09/27 Javascript
利用npm 安装删除模块的方法
2018/05/15 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
JavaScript对象原型链原理解析
2020/01/22 Javascript
vue实现购物车功能(商品分类)
2020/04/20 Javascript
python字典的常用操作方法小结
2016/05/16 Python
Django中使用celery完成异步任务的示例代码
2018/01/23 Python
python奇偶行分开存储实现代码
2018/03/19 Python
Python @property使用方法解析
2019/09/17 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
postman和python mock测试过程图解
2020/02/22 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
2020/03/20 Python
pycharm 激活码及使用方式的详细教程
2020/05/12 Python
HTML5 本地存储 LocalStorage详解
2016/06/24 HTML / CSS
SAZAC的动物连体衣和动物睡衣:Kigurumi Shop
2020/03/14 全球购物
介绍一下SQL Server里面的索引视图
2016/07/31 面试题
幼儿园校车司机的岗位职责
2014/01/30 职场文书
就业推荐表自我鉴定范文
2014/03/21 职场文书
幼儿园小班家长评语
2014/12/30 职场文书
初中英语教学随笔
2015/08/15 职场文书