phpチュートリアルの文字列インターセプト関数(中国語のutf-8インターセプトをサポート)
この記事で提供される 2 つの漢字インターセプト関数の方法は、主に、UTF8 エンコーディングで中国語の文字を正しくインターセプトする方法の問題を目的としています。
関数 str_wrap1($str,$elen=30)?>{
echo str_wrap1($str,5);
$tlen = mb_strlen($str,"utf8") //単語は何個ありますか
; //$elen = 8; //文字列の各行の長さは 8 文字と 4 文字です
$dlen = 0; //各行の長さを表示
$str_wrap = '';
for($i=0;$i {
$tmpchar = mb_substr($str,$i,1,"utf8");
if(strlen($tmpchar) == 3)
$charlen = 2;
その他
$チャーレン = 1;
if( $dlen {
$dlen += $charlen;
$str_wrap .= $tmpchar;
}
その他
{
$str_wrap .= "
".$tmpchar;
$dlen = $charlen;
}
}
$str_wrap;
を返します }