mb_strlen関数とは・・・
mb_strlen関数は文字列の長さを返します。半角文字も全角文字もすべて長さ=1
としてカウントします。
1番目の引数には対象とする文字列、2番目の引数には「SJIS」(Shift-JISの場合)か
「EUC-JP」(EUCの場合)を指定します。Windows環境では、通常は「SJIS」を指定します。
以下はmb_strlen関数を使用したプログラムです。
<?php
$a="12345678ABCDF";
$b="ただいまPHPを勉強中";
//各文字列の長さを表示します
print mb_strlen($a,"SJIS")."<BR>";
print strlen($a)."<BR>";
print mb_strlen($b,"SJIS")."<BR>";
print strlen($b)."<BR>";
?>
*上記のプログラムをWeb上で表示させると次のようになります。
実行結果
←クリック