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