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