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 相关文章推荐
nginx+php-fpm配置文件的组织结构介绍
Nov 07 PHP
解析zend Framework如何自动加载类
Jun 28 PHP
一个不易被发现的PHP后门代码解析
Jul 05 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
Jul 25 PHP
php实现高效获取图片尺寸的方法
Dec 12 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
Oct 19 PHP
PHP安装threads多线程扩展基础教程
Nov 17 PHP
初识ThinkPHP控制器
Apr 07 PHP
php构造函数与析构函数
Apr 23 PHP
php array_map使用自定义的函数处理数组中的每个值
Oct 26 PHP
php版微信小店API二次开发及使用示例
Nov 12 PHP
PHP插件PHPMailer发送邮件功能
Feb 28 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二分法在IP地址查询中的应用
2008/08/12 PHP
PHP Header失效的原因分析及解决方法
2016/11/16 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
Javascript 跨域访问解决方案
2009/02/14 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
编写针对IE的JS代码两种编写方法
2013/01/30 Javascript
jQuery 淡出一个图像到另一个图像的实现代码
2013/06/12 Javascript
AngularJS转换响应内容
2016/01/27 Javascript
微信小程序 for 循环详解
2016/10/09 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
简单谈谈js的数据类型
2017/09/25 Javascript
layui中的switch开关实现方法
2019/09/03 Javascript
vue实现分页加载效果
2019/12/24 Javascript
Nodejs + Websocket 指定发送及群聊的实现
2020/01/09 NodeJs
Openlayers+EasyUI Tree动态实现图层控制
2020/09/28 Javascript
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
使用IPython来操作Docker容器的入门指引
2015/04/08 Python
Python中自定义函数的教程
2015/04/27 Python
详解python3实现的web端json通信协议
2016/12/29 Python
Python基于FTP模块实现ftp文件上传操作示例
2018/04/23 Python
python字符串,元组,列表,字典互转代码实例详解
2020/02/14 Python
python实现滑雪者小游戏
2020/02/22 Python
python mysql中in参数化说明
2020/06/05 Python
印度尼西亚电子产品购物网站:Kliknklik
2018/06/05 全球购物
数据库面试要点基本概念
2013/10/31 面试题
俄语专业毕业生推荐信
2013/10/28 职场文书
敬老文明号事迹材料
2014/01/16 职场文书
工程质量月活动方案
2014/02/19 职场文书
财务负责人任命书
2014/06/06 职场文书
车贷收入证明范本
2014/09/14 职场文书
单位租房协议范本
2014/12/03 职场文书
初三英语教学计划
2015/01/23 职场文书
医生辞职信范文
2015/03/02 职场文书
大学生敬老院活动总结
2015/05/07 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书