#この記事の動作環境:Windows7 システム、PHP7.1 バージョン、DELL G3 パソコンphp 配列ページングの実装方法php 配列ページング array_slice() 関数の使用法PHP では、ページング関数は配列ページング関数 array_slice() によって実装できます。その使用構文は "array_slice($article,$start,$pagesize);" などです。
今日は関数を使用しました。とても使いやすいので、共有したいと思います
データは必ずしもデータベースに保存されるわけではありません。何度も 配列を使用して編成されています。したがって、配列 データの取得と ページング の実行は、比較的一般的な プログラミング要件です。 ##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 |
オプション。関数がキー名を保持するか、キー名をリセットするかを指定します。デフォルトでは、配列の数値インデックスを並べ替えてリセットします。可能な値:
|
Return 選択された部分配列。 | |
---|---|
4 | |
preserve | パラメータは PHP 5.0.2 で新しく追加されました。 |
以上がPHPで配列ページングを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。