mb_substr関数とは・・・
 mb_substr関数は引数の文字列の中から一部分を取り出します。2番目の引数に取り出し
開始位置、3番目の引数に取り出す長さを指定します。先頭の文字位置を「0」、全角文字も
長さ=1として指定します。


以下はmb_substr関数を使用したプログラムです。

<?php

$a="ただいまPHPを勉強中";
//4文字目から3文字分を取り出します
print mb_substr($a,3,3,"SJIS")."<BR>";
print substr($a,3,3)."<BR>";

//4文字目から7文字分を取り出します
print mb_substr($a,3,7,"SJIS")."<BR>";
print substr($a,3,7)."<BR>";

//10文字目から後ろすべてを取り出します
print mb_substr($a,9,"SJIS")."<BR>";
print substr($a,9)."<BR>";

//先頭から5文字分を取り出します
print mb_substr($a,0,5,"SJIS")."<BR>";
print substr($a,0,5)."<BR>";

?>


*上記のプログラムをWeb上で表示させると次のようになります。
実行結果 ←クリック