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

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

PHP中文网
リリース: 2016-07-20 11:06:26
オリジナル
869 人が閲覧しました

substr() 関数は文字列をインターセプトするために使用されますが、mb_substr() と mb_strcut という 2 つの関数が使用できます。以下に、

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.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート