ホームページ > バックエンド開発 > PHPチュートリアル > PHP 中国語文字列インターセプト方法例の概要、_PHP チュートリアル

PHP 中国語文字列インターセプト方法例の概要、_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:17:53
オリジナル
913 人が閲覧しました

php中国語文字列インターセプト方法例の概要、

この記事の例は、PHP での中国語文字列インターセプト方法をまとめたもので、非常に実用的なテクニックです。参考のためにみんなで共有してください。具体的な手法の分析は次のとおりです:

PHP 関数 substr を使用して中国語の文字をインターセプトすると、文字化けが発生する可能性があります。主な理由は、substr が中国語の文字を半分に「認識」する可能性があることです。

解決策は次のとおりです:

1. 文字化けを回避するには、mbstring 拡張ライブラリの mb_substr インターセプトを使用します。

2. インターセプト関数を自分で作成しますが、効率は mbstring 拡張ライブラリを使用するほど高くありません。

3. インターセプトされた文字列を出力するだけの場合は、substr($str, 0, 30).chr(0) のように実装できます。

substr() 関数はテキストを分割できますが、分割するテキストに漢字が含まれている場合は、mb_substr()/mb_strcut 関数を使用することができます。 substr() と似ていますが、文字列のエンコーディングを設定するために mb_substr()/mb_strcut の最後にもう 1 つのパラメータを追加する必要があります。ただし、ほとんどのサーバーは php_mbstring.dll を開く必要があります。 php.ini内。

例を 2 つ挙げてください:

① mb_substr の例

リーリー

② mb_strcut の例

リーリー

上記の例から、mb_substr は文字を単語ごとに分割し、mb_strcut は文字をバイトごとに分割しますが、どちらも文字の半分を生成しないことがわかります。

PHPを使用して文字化けせずに中国語のテキスト文字列をインターセプトする方法:

リーリー

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/887345.html技術記事 PHP 中国語文字列インターセプト方法の例のまとめ この記事では、非常に実用的なテクニックである PHP 中国語文字列インターセプト方法をまとめます。参考のためにみんなで共有してください。具体的な手法の分析は次のとおりです:...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート