1. 程式人生 > >雙重分頁2

雙重分頁2

技術分享 區間 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