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
关于文本留言本的分页代码
Oct 09 PHP
phpmail类发送邮件函数代码
Feb 20 PHP
PHP判断文件是否存在、是否可读、目录是否存在的代码
Oct 03 PHP
浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
Jun 18 PHP
php自定义的格式化时间示例代码
Dec 05 PHP
解密ThinkPHP3.1.2版本之模板继承
Jun 19 PHP
PHP利用MySQL保存session的实现思路及示例代码
Sep 09 PHP
Thinkphp调用Image类生成缩略图的方法
Mar 07 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
Aug 27 PHP
php常用的工具开发整理
Sep 26 PHP
THINKPHP5分页数据对象处理过程解析
Oct 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的类 功能齐全的发送邮件类
2006/10/09 PHP
PHP 采集获取指定网址的内容
2010/01/05 PHP
php XMLWriter类的简单示例代码(RSS输出)
2011/09/30 PHP
PHP实现检测客户端是否使用代理服务器及其匿名级别
2015/01/07 PHP
php实现递归的三种基本方式
2020/07/04 PHP
利用PHP_XLSXWriter代替PHPExcel的方法示例
2017/07/16 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
2019/05/05 PHP
img的onload的另类用法
2008/01/10 Javascript
Javascript 定时器调用传递参数的方法
2009/11/12 Javascript
JS类的封装及实现代码
2009/12/02 Javascript
js两行代码按指定格式输出日期时间
2011/10/21 Javascript
兼容IE和Firefox火狐的上下、左右循环无间断滚动JS代码
2013/04/19 Javascript
JavaScript中把数字转换为字符串的程序代码
2013/06/19 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
2014/12/20 Javascript
scrollWidth,clientWidth,offsetWidth的区别
2015/01/13 Javascript
JavaScript中用let语句声明作用域的用法讲解
2016/05/20 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
2016/07/21 Javascript
使用nodejs下载风景壁纸
2017/02/05 NodeJs
基于JavaScript实现类名的添加与移除
2017/04/23 Javascript
vue 组件中slot插口的具体用法
2018/04/03 Javascript
vue全屏事件开发详解
2020/06/17 Javascript
简单介绍Python中的decode()方法的使用
2015/05/18 Python
Python for循环生成列表的实例
2018/06/15 Python
Python后台开发Django的教程详解(启动)
2019/04/08 Python
Python TestCase中的断言方法介绍
2019/05/02 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
2019/07/11 Python
numpy 声明空数组详解
2019/12/05 Python
将labelme格式数据转化为标准的coco数据集格式方式
2020/02/17 Python
一文读懂python Scrapy爬虫框架
2021/02/24 Python
CSS Grid布局教程之浏览器开启CSS Grid Layout汇总
2014/12/30 HTML / CSS
解决HTML5手机端页面缩放的问题
2017/10/27 HTML / CSS
阿迪达斯越南官网:adidas越南
2020/07/19 全球购物
如何执行一个shell程序
2012/11/23 面试题
医生爱岗敬业演讲稿
2014/08/26 职场文书
position:sticky 粘性定位的几种巧妙应用详解
2021/04/24 HTML / CSS