gpt4 book ai didi

php - 如何使用起始索引、每页项目、总项目和总页数获取当前页面? (PHP)

转载 作者:行者123 更新时间:2023-12-04 22:01:36 25 4
gpt4 key购买 nike

例如,让我们说:

$startIndex = 21; 
$totalItems = 100;
$itemsPerPage = 10;
$totalPages = ceil($totalItems / $itemsPerPage); // (10)

$currentpage = //I am stumped here.

$currentpage 是什么,基于 $startIndex?

我正在处理分页,这让我很不爽。我知道这可能是一些非常简单的数学运算,但我现在无法思考。

最佳答案

每页 10 个项目,假设您的项目计数/编号从 1 开始,第 1 页包含第 1 到 10 个项目,第 2 页包含第 11 到 20 个项目,第 3 页包含 21 到 30 个,依此类推。

所以,

$currentPage = ceil(($startIndex - 1) / $itemsPerPage) + 1;

我用过 ceil() 确保你有一个整数,它被四舍五入,所以当前页码是正确的。

如果您的项目计数从 0 开始,因此第 1 页包含项目 0 到 9,您可以跳过 - 1+ 1部分公式:
$currentPage = ceil(($startIndex) / $itemsPerPage);

关于php - 如何使用起始索引、每页项目、总项目和总页数获取当前页面? (PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14613956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com