今日は、コードの記述を容易にするために、PHP の長い記事のページング関数を作成しました。 < ?php function ff_page($content,$page) { global $expert_id; $ページの長さ = 2000; //ページあたりの単語数 $CLength = strlen($content) $PageCount = 床(( $CLength / $PageLength)) + 1; // ページ数を計算します $PageArray=array(); = array( "n", "r",".","!","?","; ",",",""","'"); //区切り記号 //echo "Page:". $ PageCount. " br" // echo "length:". <br><br><br> ;"; //strpos()関数は の文字列を返します if($CLength<$PageLength) { echo $content; }その他{ $PageArray[0]=0; $Pos = 0 $i; 0 / /最初のページ for($j=0;$j< sizeof($Seperator);$j++) { //echo $Seperator[$j]; $Pos=strpos($content, $Seperator[$j],$PageArray[$i]+1900) ; $i*$PageLength ) { $PageArray[$i] = $Pos,;$content,$Seperator[$j]) ; } if($PageArray[$i]>0) { $j = $j + sizeof($Seperator) + 1; : i < $PageCount-1 ;$i++){ for($j=0;$j< sizeof($Seperator);$j++) { //echo $Seperator[$j]; $Pos=strpos($content,$Seperator [$j],$PageArray[$i-1]+1900); while($Pos > 0 && $Pos < ($i+1)*$PageLength && $Pos > $ i*$PageLength ) { $PageArray[$i] = $Pos ; $Pos = strpos($Pos+$PageLength, $content,$Seperator[$j]) ; } if($PageArray[$i]>0) { $j = $j + sizeof($Seperator) + 1; } } } //--PHP文章分页関数最後の一页 $PageArray[$PageCount-1]=$CLength; //$ ページ=2; if($ページ==1) { 出力 =substr($ content,0, $PageArray[$page- 1]+2); } if($page>1 && $page < =$PageCount) { $出力= substr($content,$PageArray [$page-2]+2,$PageArray[$page-1]-$ PageArray[$page-2]); $output=" (上接第".($page-1)."页)n".$output; } echo str_replace("n","< br> ",$出力); //if($page==$PageCount) //return $output =substr($content,$PageArray[$page-2]+2,$PageArray[$page-1]-$PageArray[$page-2]); if($PageCount>1) { エコー「 br>br>br」 > center>"; 000'>".$page. " /font>/".$PageCount." ページ if($page>1) echo " ($page- 1)."> 前のページ /a > "; else echo "前のページ "; for($i= 1;$i < =$PageCount; $i++) { echo "< a href=$PHP_SELF ? expert_id =$expert_id& page_t= ".$i.">[".$i."]< /a&g t; "; } if($page <$PageCount) echo " a href=$PHP_SELF ?expert_id=$expert_id& page_t=".($page +1).">次のページ< /a>; } } } ?> http://www.bkjia.com/PHPjc/446155.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446155.html技術記事今日は、コードの作成を容易にするために、PHP の長い記事のページング関数を作成しました。 ?php functionff_page($content,$page) { global$expert_id; //1 ページあたりの単語数...