zoukankan      html  css  js  c++  java
  • 小笔记(三):PHP使用thinkphp3.2.3对数组进行分页

    之前写过thinkphp3.2.3直接在查询数据的时候进行分页,前段时间用到了将查询之后的数组进行整理后进行分页,用到的一个函数array_slice($arr, $start, $length,true),true表示保存原有键名,false重置键名,在thinkphp3.2.3中可以写一个封装函数如下:

      //进行分页
        public function page($arr,$p,$pageSize) {
                $count = count($arr);
                $Page = new Page($count,$pageSize);
                $start=($p- 1) *$pageSize;
                $length= $pageSize;
                $cut_qa=  array_slice($arr, $start, $length, true);
                $page = $Page->show();
                
                $res=array(
                    'list'=>$cut_qa,
                    'page'=>$page,
                );
                return $res;
        }

    分页的时候直接调用page($arr,$p,$pageSize)$p:获取的页码,$pageSize:每一页所显示数据条数。

  • 相关阅读:
    Robberies
    Big Event in HDU
    UVA 562 Dividing coins
    Little Rooks
    Bone Collector
    Piggy-Bank
    0-1背包问题之——饭卡
    Monkey and Banana
    The Triangle
    Burning Midnight Oil
  • 原文地址:https://www.cnblogs.com/zhuyefengying/p/6148487.html
Copyright © 2011-2022 走看看