substr()retorna a parte de string
especificada pelo parâmetro start e
length.
Se start não for negativo, a string retornada iniciará
na posição start em
string, começando em zero. Por exemplo,
na string 'abcdef', o caractere na posição
0 é 'a', o
caractere na posição 2 é
'c', e assim em diante.
Se start for negativo, a string retornada
irá começar no caractere start
a partir do fim de string.
Se length for dado e for positivo,
a string retornada irá conter length caracteres
começando em start (dependendo do tamanho de
string). Se a string é menor do
que start, será retornado FALSE.
Se length for dado e for negativo, então esta quantidade
caracteres serão omitidos do final de string
(após a posicão de inicio ter sido calculada quando
start for negativo). Se
start denota uma posição além da truncagem,
uma string vazia será retornada.
Veja também strrchr(), substr_replace(), ereg() e trim().