简单胡实现php分页代码实例,用php实现分页效果的示例代码
时间: 2024-05-01 16:19:58 浏览: 164
以下是一个简单的 PHP 分页示例代码:
```php
<?php
// 假设这里有一个数组,代表了所有要分页的数据
$data = range(1, 100);
// 每页显示的记录数
$perPage = 10;
// 计算总页数
$totalPages = ceil(count($data) / $perPage);
// 获取当前页数
$page = isset($_GET['page']) ? (int) $_GET['page'] : 1;
// 确保页数不超出合理范围
$page = max(1, $page);
$page = min($totalPages, $page);
// 计算当前页的起始和结束位置
$start = ($page - 1) * $perPage;
$end = $start + $perPage - 1;
// 取出当前页的数据
$currentData = array_slice($data, $start, $perPage);
// 显示分页链接
echo '<div>';
for ($i = 1; $i <= $totalPages; $i++) {
if ($i == $page) {
echo "<span>$i</span>";
} else {
echo "<a href='?page=$i'>$i</a>";
}
}
echo '</div>';
// 显示当前页的数据
echo '<ul>';
foreach ($currentData as $item) {
echo "<li>$item</li>";
}
echo '</ul>';
?>
```
这段代码会将 `$data` 数组中的数据进行分页,每页显示 10 条记录。用户可以通过 URL 中的 `page` 参数来指定当前页数。代码会根据指定的页数,计算当前页的起始和结束位置,并将数据切分出来进行显示。同时还会显示分页链接,让用户可以方便地切换页面。
阅读全文