php实现分页功能的代码怎么写

46次阅读
没有评论

共计 784 个字符,预计需要花费 2 分钟才能阅读完成。

以下是一个简单的 PHP 实现分页功能的示例代码:

<?php
// 假设数据总数为 100
$total = 100;
// 每页显示的数据条数
$pageSize = 10;
// 计算总页数
$totalPage = ceil($total / $pageSize);
// 当前页码,默认为第一页
$page = isset($_GET['page']) ? intval($_GET['page']) : 1;
// 当前页码不能小于 1,也不能大于总页数
$page = max(1, min($page, $totalPage));
// 计算当前页的数据起始位置
$start = ($page - 1) * $pageSize;
// 假设数据数组为从 1 到 100 的数字
$data = range(1, 100);
// 获取当前页的数据
$currentPageData = array_slice($data, $start, $pageSize);
// 输出当前页的数据
foreach ($currentPageData as $item) {
echo $item . '
';
}
// 输出分页链接
echo '
';
echo ' 共 ' . $totalPage . ' 页 ';
for ($i = 1; $i <= $totalPage; $i++) {if ($i == $page) {echo $i . ' ';} else {echo '' . $i . ' ';}
}

以上代码实现了一个简单的分页功能,假设数据总数为 100,每页显示 10 条数据。代码首先计算总页数,然后根据当前页码计算当前页的数据起始位置,使用 array_slice 函数获取当前页的数据。然后通过循环输出当前页的数据,并输出分页链接,点击链接可以跳转到对应的页码。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-13发表,共计784字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)