雙重分頁2
阿新 • • 發佈:2018-11-09
技術分享 區間 page fun erp 失敗 sum pre cti
失敗,取各個區間段
public function actionTest2(){ $number=(int)trim($_POST[‘number‘]); $requ=(int)trim($_POST[‘requ‘]); $resu=floor($number/5000); $rema=$number%5000; for($i=0;$i<$resu;$i++){ $arr1[$i]=5000; } $arr1[$resu+1]=$rema; for($i=0;$i<$resu;$i++){$arr2[$i]=$arr1[$i]/500; $arr3[$i]=[]; $start=$start+0; for($j=0;$j<$arr2[$i];$j++){ $stop=$start+500; $arr3[$i][]=$start.‘->‘.$stop; $start=$start+500; } } //最後一組特殊 $arr2[$resu]=ceil($rema/500); for($j=0;$j<$arr2[$resu]-1;$j++){ $stop=$start+500; $arr3[$i][]=$start.‘->‘.$stop; $start=$start+500; } $arr3[count($arr2)-1][$arr2[$resu]-1]=$start.‘->‘.$number; $page1=array_sum($arr2);//小頁碼 $page2=count($arr2);//大頁碼 p($arr1); p($arr2); p($arr3); echo ‘小頁碼為:‘.$page1; echo ‘<br>‘; echo ‘總頁碼為:‘.$page2; $data = [ ‘number‘=>$number, ]; $this->renderPartial(‘test‘,$data); }
前臺不變,省略
結果:
雙重分頁2