Мой вопрос почти аналогичен моему предыдущему вопросу, связанному с разбиением на страницы в массиве.
Если $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
Я просто хочу знать, как я пишу математическое уравнение для него. Например, я написал что-то вродеthis
$RowsPerPage = 5;
$StartPage = $RowsPerPage * ( RowsPerPage - $CurrentPage);
Однако вышеприведенное работает только в том случае, если для RowsPerPage
установлено значение 5.
Есть предложения ??