php: 中国語の文字を指定された文字長のセグメントにインターセプトし、各セグメントを配列要素に入れる方法
例:
$cont = "料理について。この一連のシェフ風のファンタジー小説は実際に醸造されています。長い間、時間が来ましたが、大人げないと感じていたので、速度は...";
function subpart($cont,10,"utf8"){.. .}
$array = subpart($cont ,10,"utf8");
$array = ([0]=>「料理について。」,[1]=>「これシェフクラスのセット",[2]=>" "魔法の小説",...);
subpart()関数の書き方を教えてください。
-----解決策---------
function subpart($cont,$ l ,$utf)
{
$len = mb_strlen($cont, $utf);
for($i; $i $arr[ ] = mb_substr($cont, $i, $l, $utf);
Return $arr;
}
$cont = '中国人民銀行、中国人民銀行';
print_r( subpart( $cont, 5, "utf8"));
------解決策------------------
$cont = "料理について。実は、シャオサンはこのシェフ風のファンタジー小説を長い間作り続けてきましたが、常に未熟だと感じていたため、書かなかったのです。できるだけ早く...";
$array = subpart($cont,10,"utf8");
echo '
';
print_r( $array);
関数サブパート ($cont, $len, $charset)
{
$contlen = strlen($cont);
for ($i=0) ; $i {
$contarr[] = substr($cont,$i,$len);
}
return $contarr;
}
?>
------解決策---------
上記の方法はすべて正しいです。 '、''|' など、分割する文字に一致する正規表現を作成できます。
次に、substr を使用して配列をロードします