ホームページ > バックエンド開発 > PHPチュートリアル > PHP は、わずか 2 行のコードで中国語と英語が混在した文字列インターセプトを簡単に処理できます。 _PHP チュートリアル

PHP は、わずか 2 行のコードで中国語と英語が混在した文字列インターセプトを簡単に処理できます。 _PHP チュートリアル

WBOY
リリース: 2016-07-13 10:29:19
オリジナル
810 人が閲覧しました

中国語と英語の混合カウントとインターセプトに関して、最初に思い浮かぶのは、ASCII、16 進数、通常のマッチング、ループ カウンティングです。

今日はphpのmb拡張子を共有して、文字列を簡単に処理する方法を説明します。


まずは使用する関数を紹介します:

mb_strwidth($str, $encoding) は文字列の幅を返します

$str 計算される文字列

$encoding utf8、gbk などの使用するエンコーディング

mb_strimwidth($str, $start, $width, $tail, $encoding) は文字列を幅でインターセプトします

$str インターセプトされる文字列

$start インターセプトを開始する位置、デフォルトは 0 です

$width インターセプトされる幅

$tail はインターセプトされた文字列の後の文字列に追加されます。一般的に使用されるのは...

$encoding 使用するエンコーディング


以下に例を示します:

リーリー


その他の機能をいくつか紹介しましょう:

mb_strlen($str, $encoding) は文字列の長さを返します

$str 計算される文字列

$encoding 使用されるエンコーディング

mb_substr($str, $start, $length, $encoding) は文字列をインターセプトします

$str インターセプトされる文字列

$start どこからインターセプトを開始するか

$length インターセプトする長さ

$encoding 使用されるエンコーディング

実際、これら 2 つの関数は strlen() と substr() に非常に似ていますが、唯一の違いはエンコーディングを設定できることです。


以下の例:

リーリー


実際、mb 拡張子には便利な関数がたくさんあるので、ここではすべてをリストすることはしません。

興味のある友達は公式マニュアルをチェックしてください

http://www.php.net/manual/zh/ref.mbstring.php

さて、今日はここまでです。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/777158.html技術記事中国語と英語の混合カウントとインターセプトに関して、最初に思い浮かぶのは、ASCII、16 進数、通常のマッチング、ループ カウンティングです。 今日はphpのmb拡張子を共有し、それを簡単に処理する方法を説明します...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート