php简单的分页代码怎么写

avatar
作者
猴君
阅读量:0

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

<?php // 假设每页显示10条数据 $pageSize = 10;  // 获取当前页数,默认为第1页 $page = isset($_GET['page']) ? intval($_GET['page']) : 1;  // 假设有100条数据 $totalItems = 100;  // 计算总页数 $totalPages = ceil($totalItems / $pageSize);  // 确保当前页数不超出范围 $page = max(min($page, $totalPages), 1);  // 计算偏移量 $offset = ($page - 1) * $pageSize;  // 模拟从数据库中获取数据 $data = range(1, $totalItems);  // 获取当前页的数据 $pageData = array_slice($data, $offset, $pageSize);  // 显示当前页的数据 foreach ($pageData as $item) {     echo $item . "<br>"; }  // 显示分页导航 echo "<div>"; if ($page > 1) {     echo "<a href='?page=" . ($page - 1) . "'>上一页</a>"; } for ($i = 1; $i <= $totalPages; $i++) {     echo "<a href='?page=" . $i . "'>$i</a>"; } if ($page < $totalPages) {     echo "<a href='?page=" . ($page + 1) . "'>下一页</a>"; } echo "</div>"; ?> 

这段代码假设每页显示10条数据,总共有100条数据。首先根据当前页数计算偏移量,然后从数据库中获取当前页的数据。然后使用foreach循环展示当前页的数据。最后使用循环和条件判断生成分页导航,包括上一页、下一页和页码链接。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!