« PHP:strlen()関数 | メイン | Apache:エラー画面をカスタマイズする »

2005年10月09日

PHP:substr()関数

substr()関数は、文字列を桁数を指定して抜き出します。
桁数指定の際1バイト文字(半角英数など)は1、日本語・全角文字などは2としてカウントされます。
※日本語や全角文字を1としてカウントしたい場合にはmb_substr()関数を使用します。
※日本語や全角文字から抜き出す桁数がずれてしまっている場合、文字化けが起こるので注意してください。(例えば、マルチバイト文字「あ」から1桁抜き出した場合には文字化けがおこります。)

print substr("STUDIO WING", 7);
print substr("STUDIO WING", -4);
print substr("STUDIO WING", 7, 4);  //最後の4は、抜き出す長さを指定

※上記の結果、全て「WING」を出力します。

投稿者 wing : 2005年10月09日 19:26

コメント