[PHP-users 27283] Re: マルチバイト文字列のバイト数を得たい

Yusuke ITO ito_yusuke @ white.livedoor.com
2005年 10月 24日 (月) 13:46:59 JST


伊東です。

--tommy<tommy @ asobicreate.com> wrote:
> マルチバイトの文字列をDBに格納する際、例えば255バイトで切りたいという場合、
> どのような処理をしていますか?

$str = '(255バイトで切りたい文字列)';
$tmp = substr($str, 0, 256); //255+1バイトでカット
$new = mb_substr($tmp, 0, mb_strlen($tmp) - 1); //最後の1文字(マルチバイトの途中までかも?)をカット

とかでうまくいかないでしょうか?

--
伊東 祐介
ito_yusuke @ white.livedoor.com




-----------------------------------------------
得するキャンペーンやプレゼント情報を是非ご覧下さい!
livedoor 懸賞
http://present.livedoor.com/



PHP-users メーリングリストの案内