博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php数组内容分页的例子(转)
阅读量:6233 次
发布时间:2019-06-21

本文共 1128 字,大约阅读时间需要 3 分钟。

php数组内容分页代码

时间:2016-03-04 23:46:34来源:网络
导读:php数组内容分页代码,当前页如果大于总页数,当前页为最后一页,分页显示时,应该从多少条信息开始读取数据。
 
php数组内容分页代码

分页代码:

 

复制代码代码示例:

$array=array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20");//规定要分页的数组

$page= $_GET['page'];

$r = $this->page($array,5,$page);

print_r($r);
exit();

foreach($r["source"] as $s){

echo $s;
}

function page($array,$pagesize,$current){

   $_return=array();

   $total=ceil(Count($array)/$pagesize);//求总页数

   $prev=(($current-1)<=0 ? "1":($current-1));//确定上一页,如果当前页是第一页,点击显示第一页
   $next=(($current+1)>=$total ? $total:$current+1);//确定下一页,如果当前页是最后一页,点击下页显示最后一页
   $current=($current>($total)?($total):$current);//当前页如果大于总页数,当前页为最后一页
   $start=($current-1)*$pagesize;//分页显示时,应该从多少条信息开始读取

for($i=$start;$i<($start+$pagesize);$i++){

   array_push($_return,$array[$i]);//将该显示的信息放入数组 $_return 中
} // www.xfcodes.com
$pagearray["source"]=$_return;
$pagearray["page"]="<a href=\"?page=1\">first</a> <a href=\"?page={$prev}
\">prev</a> <a href=\"?page={$next}\">next</a> <a href=\"?page={$total}\">end</a>";//分页样式可跟据需要调整
return $pagearray;
}

 

转载于:https://www.cnblogs.com/yes123/p/5275559.html

你可能感兴趣的文章
makefile learning
查看>>
java语言的发展史
查看>>
homebrew安装nginx,mysql,redis,zookeeper
查看>>
bug报告-常用词汇中英对照表
查看>>
EPOCH, BATCH, INTERATION
查看>>
Linux下安装php环境并且配置Nginx支持php-fpm模块
查看>>
结合typedef更为直观的应用函数指针
查看>>
UVA 10410 Tree Reconstruction
查看>>
映射前和映射后的操作
查看>>
java内存区域与内存溢出异常(2)
查看>>
熟悉HBase基本操作
查看>>
LeetCode:3Sum Closet
查看>>
MATLAB拟合和插值
查看>>
IOS int NSInteger NSNumber区分
查看>>
关于jquery 操作select的一些事
查看>>
谈谈JDK线程的伪唤醒
查看>>
ORA-39901 EXPDP分区报错/分区表删除不完全
查看>>
HDU 4946 共线凸包
查看>>
图片轮播插件 Slides-SlidesJS-3
查看>>
让python 3支持mysqldb的解决方法
查看>>