- 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");// Specifies 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);//ask for total pages
- $prev = (($current-1) <=0? "1":($current-1));//Determine the previous page, if the current page is the first page, click Show First page
- $next = (($current + 1) >= $total? $total: $current + 1);//Determine the next page, if the current page is the last page, click on the next page to display the last page
- $current = ($current > ($total)? ( $total): $current);//Current page if it is greater than the total number of pages, the current page is the last page
- $start = ($current-1) * $pagesize;//When pagination is displayed, how many messages should start reading
- 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;//page style can be adjusted according to needs
- return $pagearray;
- }
Copy Code |