• php 数组分页


    public function supplys($condition,$page,$count)
        {
            $ids = $this->getIds();
    
            $qiu = $this->db->select("col.id AS coleid, a.title,a.addtime, c.name AS conpanyname ")
                ->from('hh_collection AS col') //求购
                ->join('hh_asktobuy AS a','col.joinID = a.id','right') // 收藏
                ->join('hh_company AS c','c.id = a.companyid','left') // 关联公司
                ->where("a.id in($ids) AND $condition")
                ->get()
                ->result_array();
    
            $gong = $this->db->select("col.id AS coleid, a.title,a.addtime, c.name AS conpanyname ")
                ->from('hh_collection AS col') //供应
                ->join('hh_supply AS a','col.joinID = a.id','right') // 收藏
                ->join('hh_company AS c','c.id = a.companyid','left') // 关联公司
                ->where("a.id in($ids) AND $condition")
                ->get()
                ->result_array();
    
    
            $list = array_merge($qiu, $gong);
            if($count){
                return count($list);
            }
    
            // 数组分页
            $count = count($list);//总条数
            $start=($page-1)*5;//偏移量,当前页-1乘以每页显示条数
            $list = array_slice($list,$start,5);
    
            foreach ($list as $k => $v){
                $list[$k]['state'] = 0;
            }
            return $list;
            p($list);
    
        }

    php数组分页主要就是 array_slice函数的使用

          $count = count($list);//总条数
            $start=($page-1)*5;//偏移量,当前页-1乘以每页显示条数
            $list = array_slice($list,$start,5);
  • 相关阅读:
    WQS二分
    题解 洛谷 P4696 【[CEOI2011]Matching】
    原根
    单位根反演
    题解 洛谷 P4218 【[CTSC2010]珠宝商】
    题解 洛谷 P5434 【有标号荒漠计数】
    题解 洛谷 P5406 【[THUPC2019]找树】
    题解 洛谷 P3563 【[POI2013]POL-Polarization】
    题解 洛谷 P6078 【[CEOI2004]糖果】
    拉格朗日插值法
  • 原文地址:https://www.cnblogs.com/photo520/p/9996336.html
Copyright © 2020-2023  润新知