Home >Backend Development >PHP Tutorial >PHP uses array function to implement paging, phparray function paging_PHP tutorial

PHP uses array function to implement paging, phparray function paging_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 10:06:381033browse

php uses array function to implement paging, phparray function paging

The code is very simple, no more nonsense.

Copy code The code is as follows:

$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);//Find the total number of pages
$prev=(($current-1)<=0 ? "1":($current-1));//Confirm the previous page. If the current page is the first page, click to display the first page
$next=(($current+1)>=$total ? $total:$current+1);//Determine 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 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 ";//Pagination style can be adjusted as needed
return $pagearray;
}

The above is the core code for using the array function to implement paging. I hope you will like it.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/958256.htmlTechArticlephp uses the array function to implement paging. The phparray function paging code is very simple, so there is no more nonsense. Copy the code as follows: $array=array("1","2","3","4","5","6","7","8","9","10", "1...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn