Bagaimana untuk mengawal bilangan item yang dipaparkan pada setiap halaman dalam paging tatasusunan PHP?

王林
Lepaskan: 2024-04-30 17:33:01
asal
1334 orang telah melayarinya

Mengawal bilangan item yang dipaparkan pada setiap halaman adalah sangat penting untuk halaman tatasusunan PHP. Dengan menetapkan pembolehubah $perPage, anda boleh mengawal bilangan elemen setiap halaman. Kod mula-mula memperoleh tatasusunan, menetapkan bilangan item yang dipaparkan pada setiap halaman, mengira jumlah halaman, mendapatkan nombor halaman semasa, dan kemudian memperoleh data halaman semasa melalui array_slice() dan mengeluarkannya. Pada masa yang sama, pautan navigasi halaman boleh dijana, dan pautan ke halaman berbeza boleh dijana berdasarkan jumlah halaman.

Bagaimana untuk mengawal bilangan item yang dipaparkan pada setiap halaman dalam paging tatasusunan PHP?

Kawal bilangan item yang dipaparkan pada setiap halaman dalam paging tatasusunan PHP

Apabila menggunakan PHP untuk memproses tatasusunan yang besar, selalunya perlu untuk memaparkannya dalam paging untuk meningkatkan pengalaman pengguna. Mengawal bilangan item yang dipaparkan setiap halaman adalah penting untuk menyesuaikan proses halaman.

Pelaksanaan Kod

Kod berikut menunjukkan cara mengawal bilangan item yang dipaparkan pada setiap halaman:

<?php
// 获取数组数据
$data = ['元素1', '元素2', '元素3', '元素4', '元素5'];

// 设置每页显示条数
$perPage = 2;

// 计算总页数
$totalPages = ceil(count($data) / $perPage);

// 获取当前页码
$currentPage = isset($_GET['page']) ? (int)$_GET['page'] : 1;

// 获取当前页面的数据
$currentPageData = array_slice($data, ($currentPage - 1) * $perPage, $perPage);

// 输出当前页面的数据
foreach ($currentPageData as $item) {
    echo $item . '<br>';
}

// 生成分页导航
for ($i = 1; $i <= $totalPages; $i++) {
    echo "<a href='?page=$i'>$i</a> ";
}
?>
Salin selepas log masuk

Kes praktikal: memaparkan senarai produk dalam halaman

Berikut ialah kes praktikal yang menunjukkan cara menggunakan teknologi di atas untuk dipaparkan senarai produk di muka surat:

// 获取数据库中的商品列表
$products = getProducts();

// 设置每页显示条数
$perPage = 10;

// 计算总页数
$totalPages = ceil(count($products) / $perPage);

// 获取当前页码
$currentPage = isset($_GET['page']) ? (int)$_GET['page'] : 1;

// 获取当前页面的商品数据
$currentPageProducts = array_slice($products, ($currentPage - 1) * $perPage, $perPage);

// 输出当前页面的商品列表
foreach ($currentPageProducts as $product) {
    // 输出商品名称、价格等信息
}

// 生成分页导航
for ($i = 1; $i <= $totalPages; $i++) {
    echo "<a href='?page=$i'>$i</a> ";
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk mengawal bilangan item yang dipaparkan pada setiap halaman dalam paging tatasusunan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan