Lors du développement de fonctions de pagination, le calcul du nombre total de pages est une exigence commune. PHP fournit une fonction mathématique très pratique ceil () , qui peut nous aider à résoudre ce problème facilement. Cet article combinera des exemples pratiques pour expliquer comment utiliser la fonction ceil () pour calculer avec précision le nombre total de pages dans le téléavertisseur.
Ceil () est une fonction mathématique intégrée dans PHP, qui est utilisée pour rassembler un nombre. Quelle que soit la partie décimale de ce nombre, Ceil () le portera vers le prochain entier.
Par exemple:
echo ceil(4.1); // Sortir 5
echo ceil(7.99); // Sortir 8
Supposons que vous ayez un ensemble de données avec un total de 53 enregistrements et 10 enregistrements doivent être affichés sur chaque page, alors le nombre total de pages devrait être:
53 / 10 = 5.3
Nous ne pouvons pas considérer directement 5.3 comme le nombre total de pages, car le nombre de pages doit être un entier. Si vous utilisez une division entière ordinaire, vous n'obtiendrez que 5 pages et les 3 derniers enregistrements ne seront pas affichés. Pour le moment, nous devons utiliser la fonction ceil () et le tour 5.3 jusqu'à 6.
<?php
// Nombre total de données
$totalRecords = 53;
// Nombre de pièces affichées par page
$perPage = 10;
// Calculez le nombre total de pages,utiliser ceil Vers le haut
$totalPages = ceil($totalRecords / $perPage);
echo "Le nombre total de pages est:{$totalPages}"; // Sortir:Le nombre total de pages est:6
?>
Supposons que vous ayez une page qui bascule la pagination via la page du paramètre URL. L'exemple de lien est le suivant:
http://m66.net/list.php?page=1
Nous pouvons générer une navigation de pagination en fonction du nombre total de pages:
<?php
$totalRecords = 53;
$perPage = 10;
$totalPages = ceil($totalRecords / $perPage);
echo "<nav><ul>";
for ($i = 1; $i <= $totalPages; $i++) {
echo "<li><a href='http://m66.net/list.php?page={$i}'>1 et 1 {$i} Page</a></li>";
}
echo "</ul></nav>";
?>
De cette façon, les utilisateurs peuvent cliquer sur le lien pour accéder à différents contenus de page.
La fonction CEIL () peut nous aider à arrondir pour nous assurer que le nombre total de pages de pagination est correct.
Numéro de page total = CEIL (enregistrements totaux / nombre d'enregistrements par page) .
Lors de la génération de liens de pagination, vous pouvez utiliser des boucles pour combiner les résultats de ceil () pour générer dynamiquement des boutons de pagination.
L'utilisation de ceil () pour calculer le nombre total de pages de pagination est à la fois concise et précise, et est une compétence indispensable dans le développement de la pagination de PHP.