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 相关文章推荐
通过文字传递创建的图形按钮
Oct 09 PHP
调整优化您的LAMP应用程序的5种简单方法
Jun 26 PHP
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
Jul 23 PHP
php 修改、增加xml结点属性的实现代码
Oct 22 PHP
PhpDocumentor 2安装以及生成API文档的方法
May 21 PHP
非常实用的PHP常用函数汇总
Dec 17 PHP
PHP中基本HTTP认证技巧分析
Mar 16 PHP
php正则替换处理HTML页面的方法
Jun 17 PHP
PHP判断JSON对象是否存在的方法(推荐)
Jul 06 PHP
php实现生成code128条形码的方法详解
Jul 19 PHP
PHP获取访问设备信息的方法示例
Feb 20 PHP
PHP实用小技巧之调用录像的方法
Dec 05 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批量更改数据库表前缀实现方法
2013/10/26 PHP
强制PHP命令行脚本单进程运行的方法
2014/04/15 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
2020/01/04 PHP
PHP时间相关常用函数用法示例
2020/06/03 PHP
JS面向对象编程 for Cookie
2010/09/19 Javascript
js的一些常用方法小结
2011/06/29 Javascript
写JQuery插件的基本知识
2013/11/25 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
js判断浏览器是否支持html5
2014/08/17 Javascript
jQuery+PHP实现动态数字展示特效
2015/03/14 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
详解bootstrap的modal-remote两种加载方式【强化】
2017/01/27 Javascript
利用Node.js编写跨平台的spawn语句详解
2017/02/12 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
2017/05/03 Javascript
vue-router 权限控制的示例代码
2017/09/21 Javascript
vue中本地静态图片路径写法
2018/03/06 Javascript
JavaScript对象拷贝与赋值操作实例分析
2018/12/10 Javascript
微信小程序 wx:for遍历循环使用实例解析
2019/09/09 Javascript
详解如何在Javascript和Sass之间共享变量
2019/11/13 Javascript
js函数和this用法实例分析
2020/03/13 Javascript
JS实现简易留言板(节点操作)
2020/03/16 Javascript
ng-alain的sf如何自定义部件的流程
2020/06/12 Javascript
python解决字典中的值是列表问题的方法
2013/03/04 Python
Python-OpenCV基本操作方法详解
2018/04/02 Python
python使用wxpy轻松实现微信防撤回的方法
2019/02/21 Python
Python代码实现http/https代理服务器的脚本
2019/08/12 Python
Python利用pip安装tar.gz格式的离线资源包
2020/09/14 Python
python爬取”顶点小说网“《纯阳剑尊》的示例代码
2020/10/16 Python
css实例教程 一款纯css3实现的超炫动画背画特效
2014/11/05 HTML / CSS
英国领先的酒类网上商城:TheDrinkShop
2017/03/16 全球购物
美国经典刺绣和字母儿童服装特卖:Smocked Auctions
2018/07/16 全球购物
团支书的期末学习总结自我评价
2013/11/01 职场文书
运动会方阵口号
2014/06/07 职场文书
绿色出行口号
2014/06/18 职场文书
民事诉讼答辩状范文
2015/05/21 职场文书