A função substr() aceita uma string e retorna uma substring da string, isto é, uma parte do texto.
Sintaxe da Função substr()
Aqui está a sintaxe da função substr():
substr(texto, posicao_inicial, quantidade_caracteres )
Onde,
- texto é a string completo, da qual queremos extrair uma parte.
- posicao_inicial é a posição na qual a função começa a extrair a substring.
- quantidade_caracteres é o número de caracteres a serem incluídos na substring. Se omitir o argumento quantidade_caracteres, a função substr() extrairá uma substring da posicao_inicial até o final da $string. Se a quantidade_caracteres for 0, false ou null, a função substr() retornará uma string vazia.
Exemplos da função substr() no PHP
Vamos dar alguns exemplos de uso da função substr().
#1 extrair os três primeiros caracteres de uma string
echo substr("maria joaquina", 0, 3);
Resultado será:
mar
#2 usando a função substr() para extrair uma substring da string ‘maria joaquina’ começando do índice 4 até o final da string
echo substr("maria joaquina", 4);
Resultado será:
a joaquina
#3 Usando um número negativo para extrair do final para o começo da string
echo substr("maria joaquina", -4);
Resultado será:
uina
#4 podemos usar os dois números negativos para extrair num certo intervalo
echo substr("maria joaquina", -6, -3);
Resultado será:
aqu
Acima, o -6 pega aquina e o -3 apaga o ina