• ベストアンサー

文字列のバイト数を取得したい

処理中に渡ってくる文字列のバイト数を取得したいのですが、 そういった関数はありませんでしょうか? 探しても見つかりませんでした。 文字列はUTF-8かSJISで渡ってきますので、両方に 対応していると嬉しいです。 対応していなければ渡ってくる前に文字コードを 変換します。 どなたかご教示下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

ほんとにバイト数でよいのでしょうか? 文字数とバイト数は違うので注意。 また文字数はコードの判定がミスすると思わぬ誤処理になるので注意。 <?PHP $str="あいうえお"; $byte=strlen($str); print $byte; $moji=mb_strlen($str); print $moji; ?>

naktak
質問者

お礼

ありがとうございます。私も先日、ただstrlen()してあげれば いいじゃん、という事に気づきました! バイト数で問題ありません。ありがとうございました。

関連するQ&A