★mb_substr関数

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

 例は変数$aに代入した文字列に対して、mb_substr関数を使って指定した文字列を取り出しています。

例)
<?php

 $a = "ただいまHPを作成中";  

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

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

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

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

?>

実行結果