我的问题几乎与我之前与Array Pagination有关的问题相似。
如果$CurrentPage = 1
,那么我想要StartPage = 20
,如果是$CurrentPage = 2
,那么StartPage = 15
,如果是CurrentPage = 3
,那么StartPage = 10
,如果是CurrentPage = 4
然后StartPage = 5
注意差异,如果5是由于每页的行数,可能会改变。所以万一是10和$CurrentPage = 1
然后是StartPage = 20
,如果是CurrentPage = 2
那么StartPage = 10
我只是想知道如何为它编写数学方程式 例如,我写了这样的东西
$RowsPerPage = 5;
$StartPage = $RowsPerPage * ( RowsPerPage - $CurrentPage);
但是,仅当RowsPerPage
设置为5时,上述方法才有效。
有什么建议吗?
答案 0 :(得分:2)
这可能是你想要的:
$StartPage = 20 - (($CurrentPage - 1) * $RowsPerPage);
答案 1 :(得分:1)
$RowsPerPage = 5;
$TotalPages = 20;
$StartPage = $TotalPages - ( ( $CurrentPage - 1 ) * $RowsPerPage );
这应该做你想要的。