スポンサーリンク
スポンサーリンク

日本語文字列を調べる

php

英字を使い文字数を調べましたが、日本語の文字列の長さを
調べたい場合、strlen()の代わりにmb_strlen()関数
使います。strlen()関数では日本語の文字列を正しく
カウントできない場合があります。mb_が先頭につく関数を、
マルチバイト文字列関数といいます。

サンプルコードの実行結果はこちら

strlen()関数を使うと、1文字が1個以上とカウントされています。
mb_strlen()関数を津アクト日本語文字列の長さを
正しく数えることができます。
上記のサンプルコードではmb_language()関数を使い
“ja”日本語環境であることを設定して、mb_internal_encoding関数を
使って文字コードをUTF-8に設定しました。文字コードが正しく設定されないと、
正しく動作しないことがあります。

コメント

タイトルとURLをコピーしました