Comment contrôler le nombre d'éléments affichés sur chaque page dans la pagination du tableau PHP ?

王林
Libérer: 2024-04-30 17:33:01
original
1319 Les gens l'ont consulté

Contrôler le nombre d'éléments affichés sur chaque page est très important pour la pagination des tableaux PHP. En définissant la variable $perPage, vous pouvez contrôler le nombre d'éléments par page. Le code obtient d'abord le tableau, définit le nombre d'éléments affichés sur chaque page, calcule le nombre total de pages, obtient le numéro de page actuel, puis obtient les données de la page actuelle via array_slice() et les affiche. Dans le même temps, des liens de navigation de pagination peuvent être générés, et des liens vers différentes pages peuvent être générés en fonction du nombre total de pages.

Comment contrôler le nombre déléments affichés sur chaque page dans la pagination du tableau PHP ?

Contrôlez le nombre d'éléments affichés sur chaque page dans la pagination des tableaux PHP

Lorsque vous utilisez PHP pour traiter de grands tableaux, il est souvent nécessaire de les afficher dans des pages pour améliorer l'expérience utilisateur. Le contrôle du nombre d'éléments affichés par page est crucial pour personnaliser le processus de pagination.

Implémentation du code

Le code suivant montre comment contrôler le nombre d'articles affichés sur chaque page :

<?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> ";
}
?>
Copier après la connexion

Cas pratique : afficher la liste des produits dans les pages

Ce qui suit est un cas pratique démontrant comment utiliser la technologie ci-dessus pour afficher liste des produits en pages :

// 获取数据库中的商品列表
$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> ";
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!