以下是一个简单的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函数获取当前页的数据。然后通过循环输出当前页的数据,并输出分页链接,点击链接可以跳转到对应的页码。

