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 相关文章推荐
NO3第三帝国留言簿制作过程
Oct 09 PHP
模仿OSO的论坛(二)
Oct 09 PHP
劣质的PHP代码简化
Feb 08 PHP
从康盛产品(discuz)提取出来的模板类
Jun 28 PHP
php数组函数序列之array_pop() - 删除数组中的最后一个元素
Nov 07 PHP
php对mongodb的扩展(初出茅庐)
Nov 11 PHP
php生成0~1随机小数的方法(必看)
Apr 05 PHP
PHP使用数组实现矩阵数学运算的方法示例
May 29 PHP
PHP+Session防止表单重复提交的解决方法
Apr 09 PHP
PHP实现的杨辉三角求解算法分析
Mar 11 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
Jun 17 PHP
使用laravel和ECharts实现折线图效果的例子
Oct 09 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实现PDO的mysql数据库操作类
2014/12/12 PHP
PHP简单实现文本计数器的方法
2016/04/28 PHP
php自定义函数转换html标签示例
2016/09/29 PHP
javascript 传统事件模型构造的事件监听器实现代码
2010/05/31 Javascript
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
myeclipse安装jQuery插件的方法
2011/03/29 Javascript
firefox浏览器不支持innerText的解决方法
2013/08/07 Javascript
node.js中的fs.createReadStream方法使用说明
2014/12/17 Javascript
AngularJS递归指令实现Tree View效果示例
2016/11/07 Javascript
详解vue.js全局组件和局部组件
2017/04/10 Javascript
vue移动端实现红包雨效果
2020/06/23 Javascript
p5.js实现故宫橘猫赏秋图动画
2019/10/23 Javascript
JS删除数组指定值常用方法详解
2020/06/04 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
跟老齐学Python之画圈还不简单吗?
2014/09/20 Python
Python with用法实例
2015/04/14 Python
Python元字符的用法实例解析
2018/01/17 Python
python中的文件打开与关闭操作命令介绍
2018/04/26 Python
python梯度下降法的简单示例
2018/08/31 Python
django数据库自动重连的方法实例
2019/07/21 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
通过实例解析python subprocess模块原理及用法
2020/10/10 Python
Flask-SocketIO服务端安装及使用代码示例
2020/11/26 Python
python sleep和wait对比总结
2021/02/03 Python
详解canvas.toDataURL()报错的解决方案全都在这了
2020/03/31 HTML / CSS
军训鉴定表自我鉴定
2014/02/13 职场文书
改作风抓落实促发展心得体会
2014/09/10 职场文书
消防演习通知
2015/04/25 职场文书
教师节获奖感言
2015/07/31 职场文书
出纳2015年度工作总结范文
2015/10/14 职场文书
《观潮》教学反思
2016/02/17 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
python编写函数注意事项总结
2021/03/29 Python
用CSS3画一个爱心
2021/04/27 HTML / CSS
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL
MySQL导致索引失效的几种情况
2022/06/25 MySQL