ホームページ  >  記事  >  バックエンド開発  >  中国語の文字列をインターセプトするための php mb_substr() 関数の応用例

中国語の文字列をインターセプトするための php mb_substr() 関数の応用例

高洛峰
高洛峰オリジナル
2016-12-30 14:37:001539ブラウズ

substr() 関数は文字列をインターセプトするために使用されますが、mb_substr() と mb_strcut の 2 つの関数を使用できますが、パラメータを 1 つ追加する必要がある点が異なります。これら 2 つの関数を使用するには、php.ini で php_mbstring.dll を開く必要があります。

<?php 
header("content-type:text/html; charset=utf-8");
$string = "你好我好大家好";
echo strlen($string).&#39;</br>&#39;;
echo mb_substr($string,0,4,&#39;utf-8&#39;).&#39;...</br>&#39;;
echo mb_strcut($string,0,4,&#39;utf-8&#39;).&#39;...&#39;;
?>

出力結果:

21
こんにちは、こんにちは...
あなた...

上記の例からわかるように、mb_substr は単語単位で文字を分割し、mb_strcut はバイト単位で文字を分割しますが、半分の文字は発生しません。

中国語の文字列をインターセプトするための php mb_substr() 関数の応用例に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。