ホームページ > バックエンド開発 > PHPチュートリアル > PHP簡易ページングクラスの実装方法、_PHPチュートリアル

PHP簡易ページングクラスの実装方法、_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:06:17
オリジナル
883 人が閲覧しました

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

tru​​e

http://www.bkjia.com/PHPjc/960705.html

技術記事

PHP 簡易ページング クラスの実装方法については、この記事で PHP 簡易ページング クラスの実装方法について説明します。参考のためにみんなで共有してください。詳細は次のとおりです。 コードをコピーします。 コードは次のとおりです。 class PageModel...

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート