资源说明:<?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]." "; } ?>
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。
English
