zoukankan      html  css  js  c++  java
  • 分页数据列表写法

    <?php
    
    
    /**
     * 获得页数数组
     *
     * @return 二维数组 url,str
        
        total_page : 总页数
        pageNum    : 页码数量
        currentPage: 当前页
     */
    private function pageList(){
        $pagelist = array();
        $start = max(1,min($this->total_page-$this->pageNum,($this->currentPage-ceil($this->pageNum/2))));
        $end   = min($this->total_page,$start+$this->pageNum);
    
        for ($i=$start;$i<=$end;$i++){
            if ($i==$this->currentPage){
                $pagelist[$i]['url'] = '';
                $pagelist[$i]['str'] = $i;
                continue;
            }
            $pagelist[$i]['url'] = $this->url.$i;
            $pagelist[$i]['str'] = $i;
        }
        return $pagelist;        
    }
    
    /*
    listNum : 页码数
    page    : 当前页
    */
    private function pageList(){
        $linkPage="";
        $inum=floor($this->listNum/2);
        for($i=$inum; $i>=1; $i--){
            $page=$this->page-$i;
            if($page<1) continue;
            $linkPage.="&nbsp;<a href='{$this->uri}&page={$page}'>{$page}</a>&nbsp;";
        }
        $linkPage.="&nbsp;{$this->page}&nbsp;";
        for($i=1; $i<=$inum; $i++){
            $page=$this->page+$i;
            if($page<=$this->pageNum)
                $linkPage.="&nbsp;<a href='{$this->uri}&page={$page}'>{$page}</a>&nbsp;";
            else
                break;
        }
        return $linkPage;
    }
  • 相关阅读:
    pytorch基础(4)-----搭建模型网络的两种方法
    Java
    Tools
    Maven
    Java
    DevOps
    Linux
    Java
    Java
    Nutch 使用总结
  • 原文地址:https://www.cnblogs.com/ahwu/p/3447728.html
Copyright © 2011-2022 走看看