substr

substr -- Return part of a string.

Description

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

Substr returns the portion of string specified by the start and length parameters.

If start is positive, the returned string will start at the start'th character of string. Examples:

$rest = substr("abcdef", 1); // returns "bcdef"
$rest = substr("abcdef", 1, 3); // returns "bcd"

If start is negative, the returned string will start at the start'th character from the end of string. Examples:

$rest = substr("abcdef", -1); // returns "f"
$rest = substr("abcdef", -2); // returns "ef"
$rest = substr("abcdef", -3, 1); // returns "d"

If length is given and is positive, the string returned will end length characters from start. If this would result in a string with negative length (because the start is past the end of the string), then the returned string will contain the single character at start.

If length is given and is negative, the string returned will end length characters from the end of string. If this would result in a string with negative length, then the returned string will contain the single character at start. Examples:

$rest = substr("abcdef", 1, -1); // returns "bcde"

See also strrchr() and ereg().