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技术构造远程服务(上)
Oct 09 PHP
PHP 替换模板变量实现步骤
Aug 24 PHP
如何判断php数组的维度
Jun 10 PHP
Drupal7连接多个数据库及常见问题解决
Mar 02 PHP
PHP易混淆知识整理笔记
Sep 24 PHP
Yii开启片段缓存的方法
Mar 28 PHP
php 基础函数
Feb 10 PHP
PHP合并数组函数array_merge用法分析
Feb 17 PHP
PHP实现的自定义图像居中裁剪函数示例【测试可用】
Aug 11 PHP
PHP中遍历数组的三种常用方法实例分析
Jun 24 PHP
PHP pthreads v3下worker和pool的使用方法示例
Feb 21 PHP
PHP读取文件或采集时解决中文乱码
Mar 09 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
腾讯QQ php程序员面试题目整理
2010/06/08 PHP
PHP内核探索:变量概述
2014/01/30 PHP
php文件扩展名判断及获取文件扩展名的N种方法
2015/09/12 PHP
JavaScript中的集合及效率
2010/01/08 Javascript
jQuery入门问答 整理的几个常见的初学者问题
2010/02/22 Javascript
解决jquery的.animate()函数在IE6下的问题
2010/12/03 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
找出字符串中出现次数最多的字母和出现次数精简版
2012/11/07 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
原生js和jquery实现图片轮播特效
2015/04/23 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
2015/07/26 Javascript
全面解析Javascript无限添加QQ好友原理
2016/06/15 Javascript
Webpack打包css后z-index被重新计算的解决方法
2017/06/18 Javascript
基于vue-simplemde实现图片拖拽、粘贴功能
2018/04/12 Javascript
在Python的while循环中使用else以及循环嵌套的用法
2015/10/14 Python
python机器学习案例教程——K最近邻算法的实现
2017/12/28 Python
Python分支结构(switch)操作简介
2018/01/17 Python
python实现随机调用一个浏览器打开网页
2018/04/21 Python
pandas 透视表中文字段排序方法
2018/11/16 Python
让Python脚本暂停执行的几种方法(小结)
2019/07/11 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
2020/06/17 Python
CSS3实现复选框动画特效示例代码
2016/09/27 HTML / CSS
西尔斯百货官网:Sears
2016/09/06 全球购物
美国独家设计师眼镜在线光学商店:Glasses Gallery
2017/12/28 全球购物
简历的个人自我评价范文
2014/01/03 职场文书
党校培训自我鉴定范文
2014/03/20 职场文书
个人工作表现评语
2014/04/30 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
机关党员四风问题个人整改措施
2014/10/26 职场文书
2015年安全教育月活动总结
2015/03/26 职场文书
党员个人承诺书
2015/04/27 职场文书
医者仁心观后感
2015/06/17 职场文书
高中16字霸气押韵班级口号集锦!
2019/06/27 职场文书
SQL写法--行行比较
2021/08/23 SQL Server
Spring中bean集合注入的方法详解
2022/07/07 Java/Android