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脚本的10个技巧(6)
Oct 09 PHP
Mysql中limit的用法方法详解与注意事项
Apr 19 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
Jun 13 PHP
php根据日期判断星座的函数分享
Feb 13 PHP
PHP使用JSON和将json还原成数组
Feb 12 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
Oct 10 PHP
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
Aug 04 PHP
2017年最好用的9个php开发工具推荐(超好用)
Oct 23 PHP
stripos函数知识点实例分享
Feb 11 PHP
php使用redis的几种常见操作方式和用法示例
Feb 20 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
Apr 02 PHP
PHP加MySQL消息队列深入理解
Feb 27 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 SQL Injection with MySQL
2011/02/27 PHP
ThinkPHP写第一个模块应用
2012/02/20 PHP
php+mysql实现无限级分类
2015/11/11 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
如何用javascript判断录入的日期是否合法
2007/01/08 Javascript
javascript 函数参数限制说明
2010/11/19 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
2012/02/27 Javascript
Jquery 监视按键,按下回车键触发某方法的实现代码
2014/05/11 Javascript
jQuery中append()方法用法实例
2014/12/25 Javascript
使用纯javascript实现放大镜效果
2015/03/18 Javascript
JQuery实现的图文自动轮播效果插件
2015/06/19 Javascript
详解JavaScript基本类型和引用类型
2015/12/09 Javascript
javascript中错误使用var造成undefined
2016/03/31 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
2016/08/15 Javascript
jQuery文本框得到与失去焦点动态改变样式效果
2016/09/08 Javascript
angularJs的ng-class切换class
2017/06/23 Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
2018/11/13 Javascript
Vue组件间通信方法总结(父子组件、兄弟组件及祖先后代组件间)
2019/04/17 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
关于layui 弹出层一闪而过就消失的解决方法
2019/09/09 Javascript
如何在sae中设置django,让sae的工作环境跟本地python环境一致
2017/11/21 Python
python+matplotlib实现礼盒柱状图实例代码
2018/01/16 Python
python 爬虫 批量获取代理ip的实例代码
2018/05/22 Python
Python多进程写入同一文件的方法
2019/01/14 Python
python图形用户接口实例详解
2019/12/16 Python
玩具反斗城葡萄牙官方商城:Toys"R"Us葡萄牙
2016/10/21 全球购物
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
英国泽西岛植物:Jersey Plants Direct
2019/08/07 全球购物
DTD的含义以及作用
2014/01/26 面试题
电子商务专业在校生实习自我鉴定
2013/09/29 职场文书
总经理岗位职责描述
2014/02/08 职场文书
超市客服工作职责
2014/06/11 职场文书
珍惜资源的建议书
2014/08/26 职场文书
代收款委托书范本
2014/10/01 职场文书
2014年纪委工作总结
2014/12/05 职场文书
中秋节祝酒词
2015/08/12 职场文书