ホームページ  >  記事  >  バックエンド開発  >  中国語の string_PHP チュートリアルをインターセプトする php mb_substr() 関数の応用例

中国語の string_PHP チュートリアルをインターセプトする php mb_substr() 関数の応用例

WBOY
WBOYオリジナル
2016-07-13 10:21:45680ブラウズ

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

substr() 関数は文字列をインターセプトするために使用されますが、中国語の文字には問題があり、2 つの関数 mb_substr() と mb_strcut を以下に紹介します。具体的な使い方

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

header("content-type:text/html; charset=utf-8");

$string = "こんにちは、こんにちは、みなさん、こんにちは";

echo strlen($string).'
';

echo mb_substr($string,0,4,'utf-8').'...
';

echo mb_strcut($string,0,4,'utf-8').'...';

?>

出力結果:

21

こんにちは、元気です…

あなたは…

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

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/852829.html技術記事 PHP mb_substr() 関数が中国語の文字列をインターセプトするアプリケーションの例 substr() 関数は文字列をインターセプトするために使用されますが、中国語の文字では問題が発生します。また、2 つの関数 mb_substr() と mb_strcut は...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。