文字列を処理する PHP
にはさまざまな方法がありますが、今夜は非常に代表的で特に広範囲にわたる関数の説明を選択しました。 // mb_substr() にはいくつかのパラメーターがあり、通常は 3 つまたは 4 つのパラメーターがあります。特に最後のパラメーターについて説明します。これはエンコーディングを設定するものです
// ケースを通してさまざまなエンコーディングを見てみましょう。結果の大きな違いは何ですか $str = 'We all have a dream rventrc'; $str = mb_substr($str, 0,3); // エンコーディングが指定されていないため、1 漢字を 3 文字として扱うと、次のように出力されます: '我'
$str = mb_substr($str, 0,3,'utf8'); //utf8 エンコード が指定されているため、漢字 1 文字が 1 文字になります:'We all' $str = mb_substr($str, -4,2,'utf8'); // これは の下から 4 番目の から開始し、2 文字をインターセプトすることを意味します長さの
// 添字から開始することを意味します 2 から開始して、下から 5 文字目までインターセプトします (下から 5 文字目は含まれません)、結果は次のようになります: 「誰もが夢を持っています rv」
$str = mb_substr($str, 2, -5 ,'utf8');
今夜の詳細な分析を通じて、実際に中国語の文字列をインターセプトすることができることを誰もがより明確に理解できたと思います。エンコードを設定することで簡単に解決できます
この記事が役に立ったと思われる場合は、お気軽に
を少し送っていただけます!
上記は、PHP の文字列分割関数 mb_substr を、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。