-
- //phpページングコード
- $array=array("1","2","3","4","5","6","7","8 "、"9"、"10"、"11"、"12"、"13"、"14"、"15"、"16"、"17"、"18"、"19"、"20") ;//ページングする配列を指定します
- $page= $_GET['page'];
- $r = $this->page($array,5,$page);
- print_r($r);
- exit ( );
- foreach($r["source"] as $s){
- echo $s;
- }
- function page($array,$pagesize,$current){
- $_return=array();
- $total = ceil(Count($array)/$pagesize);// 総ページ数を求める
- $prev=(($current-1)<=0 ? "1":($current-1));/ /確認 1 ページ。現在のページが最初のページの場合、クリックして最初のページを表示します
- $next=(($current+1)>=$total ? $total:$current+1);//確認次のページ、現在のページが最後のページの場合、次のページをクリックして最後のページを表示します
- $current=($current>($total)?($total):$current);//現在のページが総ページ数より大きい場合、現在のページが最後の 1 ページになります
- $start=($current-1)*$pagesize;//ページ単位で表示する場合、何個の情報を読み込む必要がありますか? i=$start;$i<($start+$pagesize);$ i++){
- array_push($_return,$array[$i]);// 表示されている情報を配列に入れます $_return
- }
- $pagearray[ "source"]=$_return;
- $pagearray["page "]="first 前 次 最後 ";//ページネーションのスタイルは必要に応じて調整できます
- return $ pagearray;
- }
-
コードをコピー
|