ホームページ >バックエンド開発 >PHPの問題 >PHPで配列ページングを実装する方法

PHPで配列ページングを実装する方法

藏色散人
藏色散人オリジナル
2021-07-27 09:39:093925ブラウズ

PHP では、ページング関数は配列ページング関数 array_slice() によって実装できます。その使用構文は "array_slice($article,$start,$pagesize);" などです。

PHPで配列ページングを実装する方法

#この記事の動作環境:Windows7 システム、PHP7.1 バージョン、DELL G3 パソコン

php 配列ページングの実装方法

php 配列ページング array_slice() 関数の使用法

今日は関数を使用しました。とても使いやすいので、共有したいと思います

array_slice () - 配列から

のセクションを取り出します。言い換えると、この関数を使用して、 SQL ステートメント。原理は、指定された添え字から指定された長さまで、クエリされた配列から配列を取り出すことです。

データは必ずしもデータベースに保存されるわけではありません。何度も 配列を使用して編成されています。したがって、配列 データの取得と ページング の実行は、比較的一般的な プログラミング要件です。 ##array_slice (元の配列、開始添字、取得する項目の数)、ここでは 3 つのパラメーターが使用されます (3 番目のパラメーターが書かれていない場合は、配列の末尾までのすべての要素が返されます)

$count = count($article);//总条数
$start=($page-1)*$pagesize;//偏移量,当前页-1乘以每页显示条数
$article = array_slice($article,$start,$pagesize);

ページングの実装は非常に簡単です。配列内のデータを処理するときに使用でき、ページングが必要です

语法

array_slice(array,start,length,preserve)
参数 描述
array 必需。规定数组。
start 必需。数值。规定取出元素的开始位置。 0 = 第一个元素。 如果该值设置为正数,则从前往后开始取。如果该值设置为负数,则从后向前取 start 绝对值。 -2 意味着从数组的倒数第二个元素开始。
length 可选。数值。规定被返回数组的长度。 如果该值设置为整数,则返回该数量的元素。この値が負の数に設定されている場合、関数はサンプル配列の終わりから遠く離れたところでフェッチを終了します。この値が設定されていない場合は、start パラメーターで設定された位置から配列の末尾までのすべての要素が返されます。
#preserve オプション。関数がキー名を保持するか、キー名をリセットするかを指定します。デフォルトでは、配列の数値インデックスを並べ替えてリセットします。可能な値:
  • true - キー名を保持します
  • false - デフォルト。キー名をリセット
#戻り値:PHP バージョン: 変更ログ: preserve 推奨学習: 「
Return 選択された部分配列。
4
パラメータは PHP 5.0.2 で新しく追加されました。
PHP ビデオ チュートリアル

以上がPHPで配列ページングを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。