mb_strwidth — 文字列の幅を返す
mb_strwidth は文字列の幅を返すということなんですが、
mb_strlen や strlen とは違います。
mb_strlenは
mb_strlen(‘あいうえおaiueo’); //10
strlenは
strlen(‘あいうえおaiueo’); //20 (utf-8の場合)
一方mb_strwidthは
mb_strwidth(‘あいうえおaiueo’); //15
になります。
つまり、
英数字などは1
マルチバイト文字は2
としてカウントしてくれます。
幅に着目しているので、文字エンコードに依存しません。
ブラウザで表示する際の見た目を調整するときなんかに使えると思います
.…
thanks for information!…
.…
hello!!…
.…
спс!!…
.…
tnx….
.…
спс….