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 相关文章推荐
mysql 中InnoDB和MyISAM的区别分析小结
Apr 15 PHP
PHP查询MySQL大量数据的时候内存占用分析
Jul 22 PHP
PHP 过滤页面中的BOM(实现代码)
Jun 29 PHP
解析php mysql 事务处理回滚操作(附实例)
Aug 05 PHP
ThinkPHP3.1新特性之G方法的使用
Jun 19 PHP
destoon设置自定义搜索的方法
Jun 21 PHP
Parse正式发布开源PHP SDK
Aug 11 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 PHP
yii使用activeFileField控件实现上传文件与图片的方法
Dec 28 PHP
PHP的Json中文处理解决方案
Sep 29 PHP
Thinkphp5+uploadify实现的文件上传功能示例
May 26 PHP
PHP文件后缀不强制为.php方法
Mar 31 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使用正则表达式进行字符串搜索的方法
2015/03/23 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
用dtree实现树形菜单 dtree使用说明
2011/10/17 Javascript
javascript针对DOM的应用分析(三)
2012/04/15 Javascript
js判断设备是否为PC并调整图片大小
2014/02/12 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
2014/02/27 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
jQuery中change事件用法实例
2014/12/26 Javascript
jQuery+easyui中的combobox实现下拉框特效
2015/02/27 Javascript
JavaScript实现格式化字符串函数String.format
2016/12/16 Javascript
对称加密与非对称加密优缺点详解
2017/02/06 Javascript
jQuery简易时光轴实现方法示例
2017/03/13 Javascript
原生JS实现手动轮播图效果实例代码
2018/11/22 Javascript
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
Vue父组件向子组件传值以及data和props的区别详解
2020/03/02 Javascript
python实现线程池的方法
2015/06/30 Python
Python全排列操作实例分析
2018/07/24 Python
python使用Matplotlib画条形图
2020/03/25 Python
对python:print打印时加u的含义详解
2018/12/15 Python
python中PS 图像调整算法原理之亮度调整
2019/06/28 Python
Python实现删除某列中含有空值的行的示例代码
2020/07/20 Python
html5 迷宫游戏(碰撞检测)实例一
2013/07/25 HTML / CSS
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
2014/04/08 HTML / CSS
英国首屈一指的票务公司:See Tickets
2019/05/11 全球购物
Opodo意大利:欧洲市场上领先的在线旅行社
2019/10/24 全球购物
银行财务部实习生的自我鉴定
2013/11/27 职场文书
爱心捐款倡议书范文
2014/05/12 职场文书
党员教师四风问题对照检查材料
2014/09/26 职场文书
优秀班集体申报材料
2014/12/25 职场文书
2015年“7.11”世界人口日宣传活动方案
2015/05/06 职场文书
论文致谢词范文
2015/05/14 职场文书
雨中的树观后感
2015/06/03 职场文书
浅谈移动端中的视口(viewport)的具体使用
2021/04/13 HTML / CSS
微信小程序实现聊天室功能
2021/06/14 Javascript
golang中字符串MD5生成方式总结
2021/07/04 Golang
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL