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
第二节--PHP5 的对象模型
Nov 16 PHP
实现dedecms全站URL静态化改造的代码
Mar 29 PHP
php实现首页链接查询 友情链接检查的代码
Jan 05 PHP
PHP多线程抓取网页实现代码
Jul 22 PHP
PHP采集腾讯微博的实现代码
Jan 19 PHP
PHP中的cookie不用刷新就生效的方法
Feb 04 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
Aug 22 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
Jun 17 PHP
php中final关键字用法分析
Dec 07 PHP
php从数据库读取数据,并以json格式返回数据的方法
Aug 21 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
May 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文件向另一个地址post数据,不用表单和隐藏的变量的
2007/03/06 PHP
smarty巧妙处理iframe中内容页的代码
2012/03/07 PHP
关于PHPDocument 代码注释规范的总结
2013/06/25 PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
2015/02/12 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
2016/04/01 PHP
php 实现301重定向跳转实例代码
2016/07/18 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
PHP优化之批量操作MySQL实例分析
2020/04/23 PHP
一步一步教你写一个jQuery的插件教程(Plugin)
2009/09/03 Javascript
web前端开发也需要日志
2010/12/09 Javascript
关于JavaScript中var声明变量作用域的推断
2010/12/16 Javascript
jquery live()调用不存在的解决方法
2014/02/26 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
node.js中的buffer.length方法使用说明
2014/12/14 Javascript
JS实现网站菜单拖拽移位效果的方法
2015/09/24 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
JavaScript评论点赞功能的实现方法
2017/03/13 Javascript
jquery自定义显示消息数量
2017/12/19 jQuery
AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案
2020/08/13 Javascript
vue实现列表拖拽排序的功能
2020/11/02 Javascript
原生JavaScript实现随机点名表
2021/01/14 Javascript
Python实现从URL地址提取文件名的方法
2015/05/15 Python
pycharm通过ssh连接远程服务器教程
2020/02/12 Python
python读取文件指定行内容实例讲解
2020/03/02 Python
浅谈Python 函数式编程
2020/06/20 Python
通过代码简单了解django model序列化作用
2020/11/12 Python
pytorch __init__、forward与__call__的用法小结
2021/02/27 Python
html5 迷宫游戏(碰撞检测)实例一
2013/07/25 HTML / CSS
HTML5如何使用SVG的方法示例
2019/01/11 HTML / CSS
办公室秘书自我鉴定
2014/01/18 职场文书
2015年财务试用期工作总结
2014/12/24 职场文书
太行山上观后感
2015/06/05 职场文书
法制主题班会教案
2015/08/13 职场文书
文明医院的标语集锦!
2019/07/24 职场文书
Nginx下配置Https证书详细过程
2021/04/01 Servers
Redis主从复制操作和配置详情
2022/09/23 Redis