1. 程式人生 > >php將從資料庫取出的資料分為6個一組的二維陣列

php將從資料庫取出的資料分為6個一組的二維陣列

$presell = M('presell')->field('id,sname,num,weight,shop_price,endtime,supply,givetime')->where($info)->order('id desc')->select();
        //將資料分為6個一組的二維陣列
        rsort($presell);
        $newArr = [];
        while(!empty($presell)) {
            $count = 6;
            $tmpArr = [];
            for($i = 0; $i< $count ; $i++) {
                $tmpArr[] = array_pop($presell);
            }
            $newArr[] = $tmpArr;
        }
        foreach ($newArr as $key => $value) {
            foreach ($value as $k => $val) {
                if(empty($val)){
                    unset($newArr[$key][$k]);
                }
            }
        }
        $this->assign('presell',$newArr);