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分页显示制作详细讲解
Oct 09 PHP
PHP令牌 Token改进版
Jul 18 PHP
PHP 多维数组的排序问题 根据二维数组中某个项排序
Nov 09 PHP
PHP合并两个数组的两种方式的异同
Sep 14 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
Oct 31 PHP
PHP对象、模式与实践之高级特性分析
Dec 08 PHP
PDO操作MySQL的基础教程(推荐)
Aug 18 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
Jun 11 PHP
PHP小程序支付功能完整版【基于thinkPHP】
Mar 26 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
Jun 03 PHP
PHP的Trait机制原理与用法分析
Oct 18 PHP
PHP使用POP3读取邮箱接收邮件的示例代码
Jul 08 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
PHPWind 发帖回帖Api PHP版打包下载
2010/02/08 PHP
php变量范围介绍
2012/10/15 PHP
关于PHP自动判断字符集并转码的详解
2013/06/26 PHP
四个常见html网页乱码问题及解决办法
2015/09/08 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
2016/05/04 PHP
jquery中实现简单的tabs插件功能的代码
2011/03/02 Javascript
jQuery 属性选择器element[herf*='value']使用示例
2013/10/20 Javascript
js和jquery设置disabled属性为true使按钮失效
2014/08/07 Javascript
JS实现图片放大镜效果的方法
2015/02/27 Javascript
简介JavaScript中substring()方法的使用
2015/06/06 Javascript
在JavaScript中处理时间之getHours()方法的使用
2015/06/10 Javascript
详解js中构造流程图的核心技术JsPlumb
2015/12/08 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
2016/12/14 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
2017/02/09 Javascript
基于Vue框架vux组件库实现上拉刷新功能
2017/11/28 Javascript
使用Vue开发自己的Chrome扩展程序过程详解
2019/06/21 Javascript
javascript二维数组和对象的深拷贝与浅拷贝实例分析
2019/10/26 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
2020/07/20 Javascript
python回调函数的使用方法
2014/01/23 Python
使用Python下的XSLT API进行web开发的简单教程
2015/04/15 Python
python超简单解决约瑟夫环问题
2015/05/12 Python
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
python并发编程多进程 互斥锁原理解析
2019/08/20 Python
Django 自定义404 500等错误页面的实现
2020/03/08 Python
加拿大当代时尚服饰、配饰和鞋类专业零售商和制造商:LE CHÂTEAU
2017/10/06 全球购物
文明餐桌活动方案
2014/02/11 职场文书
完美主义个人的自我评价
2014/02/17 职场文书
愚人节活动策划方案
2014/03/11 职场文书
大二学习计划书范文
2014/04/27 职场文书
党的群众路线教育实践活动党员个人剖析材料
2014/10/08 职场文书
法制教育观后感
2015/06/17 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书
MySQL Router的安装部署
2021/04/24 MySQL
Dubbo+zookeeper搭配分布式服务的过程详解
2022/04/03 Java/Android