コードをコピーします コードは次のとおりです: { global $expert_id = 2000; //ページごとの単語数; $CLength = strlen( $content); $PageCount = Floor(($CLength / $PageLength)) + 1; //ページ数を計算します $PageArray=array(); ,"r",". ","! ","? ",";",",",""","'"); //区切り記号//echo "ページ数:".$ PageCount." "; //echo "Length: ".$CLength.""; //strpos() 関数は文字列の最初の出現を返します。別の文字列で if($CLength{ echo $content; }else{ $Pos = 0; $i=0;最初のページ for($j=0;$j{ //echo $Seperator[$j]; $Pos=strpos($content,$Seperator[$j] ,$ PageArray[$i]+1900); while($Pos > 0 && $Pos $i*$PageLength ) { $PageArray[ $i ] = $Pos ; $Pos = strpos($Pos+$PageLength,$content,$Seperator[$j]) } if($PageArray[$i]>0) { $j = $j + sizeof($Seperator) + 1; } } //--- for($i=1;$ifor($j=0) ;$ j{ //echo $Seperator[$j]; $Pos=strpos($content,$Seperator[$j],$PageArray[$i-1] +1900 ); while($Pos > 0 && $Pos $i*$PageLength ) { $PageArray[$i] = $Pos ; $ Pos = strpos($Pos+$PageLength,$content,$Seperator[$j]) ; } if($PageArray[$i]>0) { $j = $j + sizeof($Seperator ) + 1; } } } //-最後のページ $PageArray[$PageCount-1]=$CLength //$page=2; { $output=substr($content,0,$PageArray[$page-1]+2); } if($page>1 && $page<=$PageCount) { $output=substr ( $content,$PageArray[$page-2]+2,$PageArray[$page-1]-$PageArray[$page-2]); $output=" (セクション「.($page-1)」からの続き) ) ."page)n".$output; echo str_replace("n","",$output); //if($page==$PageCount) //return $出力 =substr($content,$PageArray[$page-2]+2,$PageArray[$page-1]-$PageArray[$page-2]); if($PageCount>1) { echo " "; echo "".$page."/".$PageCount." "; if($page>1) echo "前のページelse echo "前のページ"; for($i=1;$i<=$PageCount;$i++) { echo " "; } if($page<$PageCount) echo " 次のページ "; else echo "" を使用します。 コードをコピーするには コードは次のとおりです: $content1=''テスト テキスト、できるだけ長くするようにしてください、www.jb51.net"; $current=$ _REQUEST[' page_t']; $result=ff_page($content1,$current); ; http://www.bkjia.com/PHPjc/320767.htmlwww.bkjia.com本当 http://www.bkjia.com/PHPjc/320767.html技術記事次のようにコードをコピーします。 ?php function ff_page($content,$page) { global $expert_id; $PageLength = 2000; //ページごとの単語数 $CLength = strlen($content); C長さ/.