substr

substr -- 文字列の一部分を返す

説明

string substr(string string, int start, int [length]);

substr() は文字列 string の、start で指定された 位置から length バイト分の文字列を 返します。

start が正数の場合、返される文字列は、 stringstart 番目から始まる文字列となります。

start が負数の場合、返される文字列は、 string の 後ろから数えて start番目から始まる文字列となります。

length が指定され、しかも正数である 場合、返される文字列は start から 数えて length 文字数分となります。 もしこれにより文字列が負数の長さを持つことになる場合、 返される文字列は start の位置にある 1 文字だけとなります。

length が指定され、しかも負数である 場合、返される文字列は start の後ろ から数えて length 文字数分となります。 もしこれにより文字列が負数の長さを持つことになる場合、 返される文字列は start の位置にある 1 文字だけとなります。

strrchr() および ereg() も参照下さい。