测试代码
$content=$_POST["コンテンツ"];
//echo $content;
$ft=array("
","");
//エコーカウント($ft);
$html = "abaaaaaaa
csssssssssssssssssssd
efdddddddddddddddddd";
preg_match_all ("|(
)|U",$html,$out, PREG_PATTERN_ORDER);
while (list($key,$value) = each($out[1])) {
}
$keywords = preg_split ("/(< br />)/", $html);
//echo $html;
$pagesize=10;
$size=0;
$h="";
for ($i=0; $i if($size<$pagesize){
$size =strlen($keywords[$i]) ;
// echo "size=".$size;
$h.=$キーワード[$i];
}
}
echo $h;
?>
思路是使用
文章の内容を複数のブロックに分割します。数組を形成します
その後遍例を行い、同時に文章の内容を一点で結合し、その長さが $pagesize
を超えるまでこれは不確実な方法です。正しい方法を使用してくださいの preg_split 行文章内容の分割は、考慮され、その後使用されません
も同時に使用します。 または、さらに多くの分割記号
ただし、複数の分割記号を同時に使用した場合、特定のセグメントが個別の分割記号に基づいて分割されているかどうかを判断することはできません。 無法对文章内容完全还原
项目比较紧、および追加文章の编辑器はfckeditor、每文章都有数の br>.就暂時不考慮虑多分割符了
したがって、これは完全な解決策です。