A função “substr” é amplamente utilizada em PHP para manipulação de strings. Ela permite extrair partes específicas de uma string com base na posição inicial e no comprimento desejado. A sintaxe da função é a seguinte:

 

 substr(string $string, int $start, int $length = ?): string 
  • $string: A string original da qual queremos extrair o trecho.
  • $start: A posição inicial de onde será iniciada a extração. Pode ser um número negativo para contar a partir do final da string.
  • $length (opcional): O número de caracteres a serem extraídos a partir da posição inicial. Se não for especificado, a função extrai até o final da string.

 

Exemplo 1: Extraindo uma parte específica de uma string.

 

$texto = "O rápido coelho marrom";
$parte = substr($texto, 10, 6); // Extrai a palavra "coelho"
echo $parte; // Saída: coelho

 

Exemplo 2: Extração a partir do final da string.

 

$texto = "O rápido coelho marrom";
$parte = substr($texto, -6); // Extrai a palavra "marrom"
echo $parte; // Saída: marrom

 

Dica: Certifique-se de validar a posição inicial e o comprimento antes de usar a função “substr” para evitar erros de índice.

Lembre-se sempre de implementar medidas de segurança e validação adequadas ao utilizar funções de manipulação de strings, garantindo a integridade dos dados e prevenindo possíveis vulnerabilidades em seu código.

 

Fonte: https://www.php.net/manual/pt_BR/function.substr.php