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