php数组分页实现方法

PHPz
Freigeben: 2018-10-08 17:22:27
nach vorne
932 Leute haben es durchsucht

这篇文章主要介绍了php数组分页实现方法,涉及php数组操作、数学运算及字符串操作等相关技巧,需要的朋友可以参考下

本文实例讲述了php数组分页实现方法。分享给大家供大家参考,具体如下:

<?php
$arr_click = array(
array( &#39;clicks&#39; => 3, &#39;clickDate&#39; =>&#39;2010-10-11&#39; ),
array( &#39;clicks&#39; => 2, &#39;clickDate&#39; =>&#39;2010-10-10&#39; ),
array( &#39;clicks&#39; => 3, &#39;clickDate&#39; =>&#39;2010-10-09&#39; ),
array( &#39;clicks&#39; => 4, &#39;clickDate&#39; =>&#39;2010-10-08&#39; ),
array( &#39;clicks&#39; => 5, &#39;clickDate&#39; =>&#39;2010-10-13&#39; ),
array( &#39;clicks&#39; => 7, &#39;clickDate&#39; =>&#39;2010-10-14&#39; ),
array( &#39;clicks&#39; => 6, &#39;clickDate&#39; =>&#39;2010-10-15&#39; ),
array( &#39;clicks&#39; => 9, &#39;clickDate&#39; =>&#39;2010-10-16&#39; ),
);
if(!isset($_GET[&#39;page&#39;]))
{
  $page = 1;
}
else
{
 $page=$_GET[&#39;page&#39;];
}
$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][&#39;clickDate&#39;]."<br/>";
}
?>
<?php
if(!isset($_GET[&#39;page&#39;]) || $_GET[&#39;page&#39;]<=1){
?>
<a href="11111111111111.php?page=1">上一页</a>
<?php }else{ ?>
<a href="11111111111111.php?page=<?php echo $page-1;?>">上一页</a>
<?php } ?>
<?php if($_GET[&#39;page&#39;]>=$pnum) {?>
<a href="11111111111111.php?page=<?php echo $pnum;?>">下一页</a>
<?php }else{ ?>
<a href="11111111111111.php?page=<?php echo $page+1;?>">下一页</a>
<?php } ?>
Nach dem Login kopieren

更多相关教程请访问 php编程从入门到精通全套视频教程

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage