-
- //php paging code
- $array=array("1","2","3","4","5","6","7","8 ","9","10","11","12","13","14","15","16","17","18","19","20") ;//Specify the array to be paged
- $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);//Find the total number of pages
- $prev=(($current-1)<=0 ? "1":($current-1));//Confirm One page, if the current page is the first page, click to display the first page
- $next=(($current+1)>=$total ? $total:$current+1);//Confirm the next page, if The current page is the last page, click the next page to display the last page
- $current=($current>($total)?($total):$current);//If the current page is greater than the total number of pages, the current page is the last One page
- $start=($current-1)*$pagesize;//When displaying in pages, how many pieces of information should be read from? for($i=$start;$i<($start+$pagesize);$ i++){
- array_push($_return,$array[$i]);//Put the displayed information into the array $_return
- }
- $pagearray["source"]=$_return;
- $pagearray["page "]="first prev next end";//The pagination style can be adjusted as needed
- return $ pagearray;
- }
-
Copy code
|