我正在创建一个简单的 PHP 博客脚本,我需要确定特定帖子将在哪个页面上,但我自己不知道如何去做;我想这比严格的 PHP 问题多一点数学问题。我在下面的函数中包含了一些可能有用的变量(它们的名称是描述性的),但我不知道我可以返回什么计算。例如,如果博客包含 12 个帖子(因此 $numberOfPosts === 12)并且 $postsPerPage 设置为 5,则第一页将包含帖子 12-8(即最近的帖子),第二页将包含帖子 7- 3,而第三页将包含帖子 2 和 1(在这种情况下,变量 $postsOnLastPage 将等于 2,$numberOfPages 将等于 3)。当然,我需要一个可以处理这些变量的函数,而不管它们的值如何(嗯,当然所有正整数,不一定是所有正整数,只是获得正确返回值所需的所有整数)。说了这么多,我真的希望一些明亮的火花能够为我解决这个问题。
function whichPage($postNumber) {
global $numberOfPages, $numberOfPosts, $postsPerPage, $postsOnLastPage;
if ($postNumber > $numberOfPosts || $postNumber <= 0) return false;
return ???????;
};
非常感激。