phpの単純なページングクラスの実装メソッド、
この記事の例では、PHPでの単純なページングクラスの実装方法を説明します。参考のためにみんなで共有してください。詳細は以下の通りです
コードをコピーします コードは次のとおりです:
class PageModel {
/**
* ページ分割された配列を取得します
* @param 不明 $page 現在のページ番号
* @param 不明 $goodsCount 商品の総数
* @param 不明 $pageLength 各ページに表示されるページ数
*/
パブリック静的関数 getPageArr($page, $goodsCount, $pageCountLength, $pageLength) {
// 総ページ数
$allPageCount = ceil($goodsCount / $pageLength);
// ページが常にその長さより短い場合は、ページの長さを総ページ数に設定します
If ($allPageCount
$allPageCount = ceil($goodsCount / $pageLength);
// 総ページ数を1ページに表示します
If ($allPageCount
for ($i = 0; $i
return $arr;
//前後の長さ
$halfLength = Floor($pageCountLength / 2);
// 小さすぎるので、元の位置に置きます、左
If ($page
$arr = array();
for ($i = 0; $i
$arr[] = array('page' => $i + 1);
return $arr;
//大きすぎる場合はエッジのみを取得し、制限を超える場合はエッジのみを取得します
If ($page > $allPageCount - Floor($pageCountLength / 2)) {
for ($i = -$pageCountLength; $i
$arr[] = array('page' => $allPageCount + $i + 1);
return $arr;
//真ん中の数字、真ん中の数字を取り出してください
for ($i = -$halfLength; $i
$arr[] = array('page' => $page + $i);
}
戻り $arr;
}
}
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/960705.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/960705.html
技術記事
PHP 簡易ページング クラスの実装方法については、この記事で PHP 簡易ページング クラスの実装方法について説明します。参考のためにみんなで共有してください。詳細は次のとおりです。 コードをコピーします。 コードは次のとおりです。 class PageModel...