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 相关文章推荐
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
Oct 09 PHP
php一句话cmdshell新型 (非一句话木马)
Apr 18 PHP
ajax取消挂起请求的处理方法
Mar 18 PHP
PHP字符串长度计算 - strlen()函数使用介绍
Oct 15 PHP
迅速确定php多维数组的深度的方法
Jan 07 PHP
php获取CSS文件中图片地址并下载到本地的方法
Dec 02 PHP
PHP简单生成缩略图相册的方法
Jul 29 PHP
如何利用http协议发布博客园博文评论
Aug 03 PHP
PHP 的比较运算与逻辑运算详解
May 12 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
Nov 05 PHP
php版阿里云OSS图片上传类详解
Dec 01 PHP
yii2实现分页,带搜索的分页功能示例
Jan 07 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/10/11 PHP
10个超级有用值得收藏的PHP代码片段
2015/01/22 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
用jquery设置按钮的disabled属性的实现代码
2010/11/28 Javascript
javascript学习笔记(五)正则表达式
2011/04/08 Javascript
基于jquery ajax 用户无刷新登录方法详解
2012/04/28 Javascript
浅谈jquery回调函数callback的使用
2015/01/30 Javascript
director.js实现前端路由使用实例
2015/02/03 Javascript
基于jQuery实现Div窗口震动特效代码-代码简单
2015/08/28 Javascript
JavaScript中匿名函数的用法及优缺点详解
2016/06/01 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
AngularJS通过$sce输出html的方法
2016/09/22 Javascript
微信小程序 视图容器组件的详解及实例代码
2017/01/19 Javascript
Bootstrap选项卡学习笔记分享
2017/02/13 Javascript
单行 JS 实现移动端金钱格式的输入规则
2017/05/22 Javascript
vue-image-crop基于Vue的移动端图片裁剪组件示例
2018/08/28 Javascript
详解Eslint 配置及规则说明
2018/09/10 Javascript
JS document form表单元素操作完整示例
2020/01/13 Javascript
JQuery通过键盘控制键盘按下与松开触发事件
2020/08/07 jQuery
[59:48]LGD vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
2009/04/09 Python
详细探究Python中的字典容器
2015/04/14 Python
python字符串编码识别模块chardet简单应用
2015/06/15 Python
Python安装及Pycharm安装使用教程图解
2019/09/20 Python
python 字典的打印实现
2019/09/26 Python
查看端口并杀进程python脚本代码
2019/12/17 Python
pytorch GAN生成对抗网络实例
2020/01/10 Python
记一次django内存异常排查及解决方法
2020/08/07 Python
Sneaker Studio匈牙利:购买运动鞋
2018/03/26 全球购物
Nike意大利官网:Nike.com IT
2020/01/19 全球购物
书法比赛获奖感言
2014/02/10 职场文书
材料会计岗位职责
2014/03/06 职场文书
四风问题对照检查整改措施思想报告
2014/10/05 职场文书
拿破仑传读书笔记
2015/07/01 职场文书
网吧管理制度范本
2015/08/05 职场文书