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() .