PHP分页显示

时间:2021-04-06 03:40:28
【文件属性】:
文件名称:PHP分页显示
文件大小:1KB
文件格式:ZIP
更新时间:2021-04-06 03:40:28
php,分页 <?php /* * 你只需要 设置 每页显示多少数据, 以及array中的数据个数就行了 * 编码:Gohomewithme */ $eachNum=4;//每页显示的数量 $nowPage=$_GET['page'];//当前页 $p=0; $arrayData=array( array("1","15","120"), array("2","16","110"), array("3","17","115"), array("4","16","110"), array("5","17","115"), array("6","17","115"), array("7","16","110"), array("8","17","115"), array("9","17","115"), array("10","16","110"), array("11","17","115"), ); ##分页处理数据算法 /*=============================================*/ $arrayNum=count($arrayData); if($arrayNum%$eachNum>0?true:false) {##大于当前页数 $sumPage=ceil(count($arrayData)/$eachNum);//总页数 }else { $sumPage=floor(count($arrayData)/$eachNum);//总页数 } $p=($nowPage-1)*$eachNum; //按页数,数据的偏移值 ##最大页数据界限处理 if($arrayNum-(($nowPage-1)*$eachNum)<$eachNum) { $eachNum=$arrayNum-(($nowPage-1)*$eachNum); } echo "总页数:".$sumPage; echo "当前页:".$nowPage; ?>
    <!--设置数据循环输出--> <?php for ($i=0; $i < $eachNum; $i++) { echo "
  • 姓名:".$arrayData[$i+$p][0]." 年龄:".$arrayData[$i+$p][1]." 成绩:".$arrayData[$i+$p][2]."
  • "; } ?>
<!--设置页数循环输出--> <?php for ($i=0; $i < $sumPage ; $i++) { echo "第".($i+1)."页 "; } ?>
【文件预览】:
index.php

网友评论