PHPで文字列の文字数を数える場合,strlen関数を利用して以下のように書きます. php -r '$re = strlen("テスト"); var_dump($re);' 「テスト」は3文字なので3が返るはずです.しかし,このコードの実行結果は9が返ります. これはstrlenがマルチバイトを考慮していない為です.strlenの場合,文字数というよりはバイト数を表示しています. PHPでマルチバイト文字列をカウントするにはmbstringに含まれるmb_strlen関数を使います.以下はmb_stringを利用した場合のコードです. php -r '$re = mb_strlen("テスト"); var_dump($re);' しかし私の環境では,このコードを実行してもやはり9が返ってきました.mb_strlenは与えられた文字列を内部エンコーディングでカウントします.内部エンコーディ

