Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php 实现分页(php实现分页显示头歌答案)

作者:步崖   发布日期:2025-08-31   浏览:549

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

<?php
// 模拟从数据库中获取的数据
$data = array(
    array('id' => 1, 'name' => '张三'),
    array('id' => 2, 'name' => '李四'),
    array('id' => 3, 'name' => '王五'),
    array('id' => 4, 'name' => '赵六'),
    array('id' => 5, 'name' => '钱七'),
    array('id' => 6, 'name' => '孙八'),
    array('id' => 7, 'name' => '周九'),
    array('id' => 8, 'name' => '吴十'),
    array('id' => 9, 'name' => '郑十一'),
    array('id' => 10, 'name' => '王十二'),
    array('id' => 11, 'name' => '赵十三'),
    array('id' => 12, 'name' => '钱十四'),
    array('id' => 13, 'name' => '孙十五'),
    array('id' => 14, 'name' => '周十六'),
    array('id' => 15, 'name' => '吴十七'),
    array('id' => 16, 'name' => '郑十八'),
    array('id' => 17, 'name' => '王十九'),
    array('id' => 18, 'name' => '赵二十'),
    array('id' => 19, 'name' => '钱二十一'),
    array('id' => 20, 'name' => '孙二十二')
);

// 每页显示的记录数
$pageSize = 5;

// 当前页码
$page = isset($_GET['page']) ? intval($_GET['page']) : 1;

// 计算总页数
$totalPage = ceil(count($data) / $pageSize);

// 当前页数据
$start = ($page - 1) * $pageSize;
$end = $start + $pageSize;
$pageData = array_slice($data, $start, $pageSize);

// 输出当前页数据
foreach ($pageData as $item) {
    echo $item['name'] . "<br>";
}

// 输出分页导航
echo "<br>";
echo "共" . count($data) . "条记录,当前第" . $page . "页,共" . $totalPage . "页<br>";
echo "<a href='?page=1'>首页</a> ";
if ($page > 1) {
    echo "<a href='?page=" . ($page - 1) . "'>上一页</a> ";
}
if ($page < $totalPage) {
    echo "<a href='?page=" . ($page + 1) . "'>下一页</a> ";
}
echo "<a href='?page=" . $totalPage . "'>尾页</a> ";
?>

在上述代码中,首先定义了一个模拟的数据数组 $data,然后定义了每页显示的记录数 $pageSize,接着通过 $_GET['page'] 获取当前页码,计算总页数 $totalPage,根据当前页码和每页记录数计算出当前页数据 $pageData,并输出。

最后,根据总页数和当前页码输出分页导航,包括首页、上一页、下一页和尾页的链接。

上一篇:php asin函数(php assert函数)

下一篇:php千分符(php百分号)

大家都在看

php session用法

php 定义常量

phpisset函数

php html转图片

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 判断是否为空

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站