900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > PHP基于数组的分页函数(核心函数array_slice())

PHP基于数组的分页函数(核心函数array_slice())

时间:2020-12-17 22:41:11

相关推荐

PHP基于数组的分页函数(核心函数array_slice())

<?php/***数组分页函数核心函数array_slice*用此函数之前要先将数据库里面的所有数据按一定的顺序查询出来存入数组中*$count每页多少条数据*$page当前第几页*$array查询出来的所有数组*order0-不变1-反序*/functionpage_array($count,$page,$array,$order){global$countpage;#定全局变量$page=(empty($page))?'1':$page;#判断当前页面是否为空如果为空就表示为第一页面$start=($page-1)*$count;#计算每次分页的开始位置if($order==1){$array=array_reverse($array);}$totals=count($array);$countpage=ceil($totals/$count);#计算总页面数$pagedata=array();$pagedata=array_slice($array,$start,$count);return$pagedata;#返回查询数据}/***分页及显示函数*$countpage全局变量,照写*$url当前url*/functionshow_array($countpage,$url){$page=empty($_GET['page'])?1:$_GET['page'];if($page>1){$uppage=$page-1;}else{$uppage=1;}if($page<$countpage){$nextpage=$page+1;}else{$nextpage=$countpage;}$str='<divstyle="border:1px;width:300px;height:30px;color:#9999CC">';$str.="<span>共{$countpage}页/第{$page}页</span>";$str.="<span><ahref='$url?page=1'>首页</a></span>";$str.="<span><ahref='$url?page={$uppage}'>上一页</a></span>";$str.="<span><ahref='$url?page={$nextpage}'>下一页</a></span>";$str.="<span><ahref='$url?page={$countpage}'>尾页</a></span>";$str.='</div>';return$str;}?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。