PHPで文字列の長さを取得する方法(strlen/mb_strlen)

投稿者: | 2020年9月28日

PHPで文字列の長さを取得する方法(strlen/mb_strlen)です

strlen 文字列のバイト数

// strlen 文字列のバイト数
echo 'strlen1:'.strlen('12345');
echo 'strlen2:'.strlen('あいうえお'); 
echo 'strlen3:'.strlen('12345あいうえお');

strlenの実行結果

strlen1:5
strlen2:15
strlen3:20

UTF-8 の場合、全角は3バイトになるみたい

mb_strlen 文字列の文字数

// mb_strlen 文字列の文字数
echo 'mb_strlen1:'.mb_strlen('12345');
echo 'mb_strlen2:'.mb_strlen('あいうえお');
echo 'mb_strlen3:'.mb_strlen('12345あいうえお');

mb_strlen の実行結果

mb_strlen1:5
mb_strlen2:5
mb_strlen3:10