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

   2025-02-20 2470
核心提示:以下是一个简单的PHP实现分页功能的示例代码:?php// 假设数据总数为100$total = 100;// 每页显示的数据条数$pageSize = 10;//

以下是一个简单的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 '<a href="?page=' . $i . '">' . $i . '</a> ';}}?>

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

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言