php数组分页实现方法

 更新时间:2016年04月30日 11:11:09   作者:果冻  
这篇文章主要介绍了php数组分页实现方法,涉及php数组操作、数学运算及字符串操作等相关技巧,需要的朋友可以参考下

本文实例讲述了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数组(Array)操作技巧大全》、《PHP数学运算技巧总结》、《php正则表达式用法总结》、《PHP+ajax技巧与应用小结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • php获取本周开始日期和结束日期的方法

    php获取本周开始日期和结束日期的方法

    这篇文章主要介绍了php获取本周开始日期和结束日期的方法,实例分析了php操作日期的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • php Ajax乱码

    php Ajax乱码

    其实说到底就是编码问题 一般中文页都用GBK或者GB2312的编码
    2008-04-04
  • php自动载入类用法实例分析

    php自动载入类用法实例分析

    这篇文章主要介绍了php自动载入类用法,结合实例形式分析了php自动载入类的原理、用法与相关注意事项,需要的朋友可以参考下
    2016-06-06
  • php程序效率优化的一些策略小结

    php程序效率优化的一些策略小结

    大家在开发过程中,经常会考虑到一些php的代码的执行效率问题,这样我们的程序才会运行的更加流畅,这里简单的总结小,需要的朋友可以参考下。
    2010-07-07
  • php实现的单一入口应用程序实例分析

    php实现的单一入口应用程序实例分析

    这篇文章主要介绍了php实现的单一入口应用程序,较为详细的分析了php实现单一入口应用程序的原理、功能、实现原理与相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • 解析php类的注册与自动加载

    解析php类的注册与自动加载

    本篇文章是对php类的注册与自动加载进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • PHP Zip压缩 在线对文件进行压缩的函数

    PHP Zip压缩 在线对文件进行压缩的函数

    PHP在线对文件进行Zip 压缩函数代码,用于使用PHP在线创建ZIP压缩文件。
    2010-05-05
  • PHP实现快速向MySQL插入千万条数据

    PHP实现快速向MySQL插入千万条数据

    在开发中,有时需要向数据库中插入大量数据,本文将探讨如何使用PHP来快速向MySQL数据库插入1000万条数据,并分享一些优化方法,以确保性能的最优
    2023-08-08
  • php笔记之:AOP的应用

    php笔记之:AOP的应用

    你以前听说过AOP(Aspect Oriented Programming)吗?虽然在php方面,好像没有过多的使用,但是在企业级开发中,AOP被广泛使用。我将借此文,向大家介绍PHP方面的AOP
    2013-04-04
  • PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例

    PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例

    这篇文章主要介绍了PHP使用PDO创建MySQL数据库、表及插入多条数据操作,结合实例形式总结分析了php基于pdo的mysql数据库创建、数据表创建以及多条数据插入操作相关实现技巧,需要的朋友可以参考下
    2019-05-05

最新评论