求大神相信解释一下这段PHP代码

2025-03-07 09:12:40
推荐回答(1个)
回答1:

$pagelarge=5;//每页行数;
$pagecurrent=$_GET["pagecurrent"];//获取页数
if($rowscount%$pagelarge==0){//如果总行数除以每页行数余数等于零
$pagecount=$rowscount/$pagelarge;//那么总页数=总行数除以每页行数
}else{
$pagecount=intval($rowscount/$pagelarge)+1;//那么总页数=总行数除以每页行数再加一页
}
if($pagecurrent=="" || $pagecurrent<=0){//如果获取到的页数小于或等于零就跳转到第一页
$pagecurrent=1;
}
if($pagecurrent>$pagecount){//如果获取到的页数大于总页数就跳转到最后一页
$pagecurrent=$pagecount;
}
$ddddd=$pagecurrent*$pagelarge;//页数 * 行数=当前页最后一条
if($pagecurrent==$pagecount){//如果获取到的页等于总页数
if($rowscount%$pagelarge==0){//并且总行数除以每页行数等于零
$ddddd=$pagecurrent*$pagelarge;//总行数(最后一条) = 页数 * 行数
}else{
$ddddd=$pagecurrent*$pagelarge-$pagelarge+$rowscount%$pagelarge;//总行数(最后一条) = 页数 * 行数 - 一页数 +(总行数除以每页行数的余数)
}
}
for($i=$pagecurrent*$pagelarge-$pagelarge;$i<$ddddd;$i++)
{