//php分页代码$array=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);//规定要分页的数组$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);//求总页数 $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[source]=$_return; $pagearray[page]=first prev next end;//分页样式可跟据需要调整 return $pagearray; }
复制代码