ホームページ  >  記事  >  バックエンド開発  >  PHP配列のページネーションのコード例

PHP配列のページネーションのコード例

WBOY
WBOYオリジナル
2016-07-25 08:52:171017ブラウズ
  1. $array=array("1","2","3","4","5","6","7","8","9" ,"10","11","12","13","14","15","16","17","18","19","20");//ページ分割された要件array

  2. $page= $_GET['page'];

  3. $r = $this->page($array,5,$page);

  4. print_r($r) ;
  5. exit();

  6. foreach($r["source"] as $s){

  7. echo $s;
  8. }

  9. function page( $array ,$pagesize,$current){

  10. $_return=array();

  11. $total=ceil(Count($array)/$pagesize);// 総ページ数を求める

  12. $prev=(($current-1) $next =(($current+1)>=$total ? $total:$current+1);//次のページを決定します。現在のページが最後のページの場合は、次のページをクリックして最後のページを表示します。
  13. $current=( $current>($total)?($total):$current);// 現在のページが総ページ数より大きい場合、現在のページが最後のページです
  14. $start=($ current-1)*$pagesize;//ページング 表示する際、

  15. for($i=$start;$i<($start+$pagesize); から何個の情報を読み取る必要があるか。 $i++){

  16. array_push($_return,$ array[$i]);//表示されている情報を配列に入れる $_return
  17. }
  18. $pagearray["source"]=$_return;
  19. $pagearray["page" ]="最初 prev next end";//ページネーションのスタイルは必要に応じて調整できます
  20. return $ pagearray;
  21. }

コードをコピー


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