mb_strwidth — 文字列の幅を返す

Posted by booyaa on 12月 3, 2009 in PHP関数 |

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
としてカウントしてくれます。

幅に着目しているので、文字エンコードに依存しません。

ブラウザで表示する際の見た目を調整するときなんかに使えると思います

5 Comments

dwight
8月 26, 2014 at 3:24 PM

.

thanks for information!…


 
randy
8月 26, 2014 at 6:12 PM

.

hello!!…


 
Eddie
8月 26, 2014 at 7:46 PM

.

спс!!…


 
steven
8月 26, 2014 at 11:44 PM

.

tnx….


 
Walter
8月 27, 2014 at 1:55 AM

.

спс….


 

Reply

Copyright © 2024 ブーヤーの技術開発メモ All rights reserved. Theme by Laptop Geek.