hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP问题 - 正文 请牢记本站网址www.sosophp.cn

php数组能分页吗【php题目】

2019-11-26PHP问题搜搜PHP网52°c
A+ A-
关于数组的分页函数,用数组举行分页的优点是能够轻易的举行团结多表查询,只须要将查询的效果放在数组中就能够了。

以下是数组分页的函数,函数page_array用于数组的分页,函数show_array用于分页函数的操纵及显现,须要合营运用。两个函数经由过程全局变量$countpage发作联络,此变量用于跟踪总页码数。(引荐进修:PHP编程从入门到通晓)

<?php  
/** 
 * 数组分页函数  中心函数  array_slice 
 * 用此函数之前要先将数据库里面的一切数据按肯定的递次查询出来存入数组中 
 * $count   每页若干条数据 
 * $page   当前第几页 
 * $array   查询出来的一切数组 
 * order 0 - 稳定     1- 反序 
 */   
  
function page_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 
 */  
function show_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='<div style="border:1px; width:300px; height:30px; color:#9999CC">';  
    $str.="<span>共  {$countpage}  页 / 第 {$page} 页</span>";  
    $str.="<span><a href='$url?page=1'>   首页  </a></span>";  
    $str.="<span><a href='$url?page={$uppage}'> 上一页  </a></span>";  
    $str.="<span><a href='$url?page={$nextpage}'>下一页  </a></span>";  
    $str.="<span><a href='$url?page={$countpage}'>尾页  </a></span>";  
    $str.='</div>';  
    return $str;  
}  
?>

以上就是php数组能分页吗的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
php数组能分页吗【php题目】

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: