substr() は文字列 string
の、start
で指定された
位置から length
バイト分の文字列を
返します。
start
が正の場合、返される文字列は、
string
の 0 から数えて
start
番目から始まる文字列となります。
例えば、文字列'abcdef'において位置
0にある文字は、'a'であり、
位置2には'c'があります。
start
が負の場合、返される文字列は、
string
の後ろから数えて
start
番目から始まる文字列となります。
length
が指定され、かつ正である場合、
返される文字列は start
(string
の長さに依存します)
から数えてlength
文字数分となります。
もし string
が start
の文字列長より小さいもしくは等しい場合、FALSE
が返されます。
length
が指定され、かつ負である場合、
string
の終端から多くの文字が省略されます
(start
が負の場合、
開始位置は文字列の終端を過ぎているので) 。
もし start
が切り出し位置を超える場合、
空文字が返されます。
strrchr()、 substr_replace()、 preg_match()、 trim()、 mb_substr() および wordwrap() も参照ください。