Extraia a substring da string em PHP usando substr ()

Extract Substring From String Php Using Substr



A função substr () é usada para cortar qualquer parte de uma string em PHP. É uma função interna do PHP que retorna a parte de uma string com base na posição inicial e no valor do comprimento. O valor original da string permanece inalterado após a aplicação dessa função a esse valor. Como a função substr () pode ser usada no script PHP para cortar a parte de uma string é mostrado neste tutorial.

Sintaxe:

A sintaxe da função substr () é fornecida abaixo com uma explicação.







fragmento substr (fragmento$ string,int$ offset [,int|nulo $ comprimento = nulo ])

Esta função pode receber três argumentos. Dois argumentos são obrigatórios e um argumento é opcional. O primeiro argumento, $ string , obtém o valor da string original de onde a substring será extraída. O segundo argumento, $ offset , assume a posição inicial de onde a substring será extraída. O valor deste argumento pode ser qualquer número inteiro positivo ou negativo. O argumento opcional, $ comprimento , obtém o comprimento da substring. O valor deste argumento pode ser qualquer número positivo ou negativo. Se este argumento for omitido da função substr (), esta função retornará a string começando com $ offset valor ao final da string original.



Exemplo 1: Uso de substr () com a posição inicial positiva

Este exemplo mostra como a função substr () pode ser usada apenas com a posição inicial positiva. Se a posição inicial for positiva, a contagem começará de 0. Aqui, a posição inicial é 11. Portanto, a corda será cortada da 12ª posição até o final da da corda original.




// Inicializa a string original
$ string = 'Bem-vindo ao LinuxHint';
// Corte a substring começando em 11 onde o contador começa em 0
$ sub_string = substr ($ string, onze);
// Imprime a string original e a substring
jogou fora '

O valor da string original é: $ string

'
;
jogou fora '

O valor da substring é: $ sub_string

'
;
?>

Saída:

A seguinte saída aparecerá após a execução do script do servidor da web. Mostra que LinuxHint é a substring após aplicar a função substr ().





Exemplo 2: Uso de substr () com a posição inicial negativa

Este exemplo mostra como a função substr () pode ser usada com a posição inicial negativa para cortar uma string de outro valor de string. Se a posição inicial for negativa, a contagem começa no final da string original e o valor 1. Nenhum argumento de comprimento é fornecido. Portanto, o script retornará uma substring da posição inicial ao final da string.




// Inicializa a string original
$ string = 'Eu gosto de programação';
// Corte a substring começando em 11, onde o contador começa em 0
$ sub_string = substr ($ string, -onze);
// Imprime a string original e a substring
jogou fora '

O valor da string original é: $ string

'
;
jogou fora '

O valor da substring é: $ sub_string

'
;
?>

Saída:

A seguinte saída aparecerá após a execução do script do servidor da web. Mostra que programação é a substring após aplicar a função substr ().

Exemplo 3: Uso de substr () com a posição inicial positiva e comprimento

Este exemplo mostra como a função substr () pode ser usada com uma posição inicial positiva e comprimento. Aqui, a posição inicial é 21 e o comprimento é 9. A posição inicial será recuperada contando de 0 a 21, e a posição final será recuperada contando 9 caracteres.


// Inicializa a string originl
$ string = 'PHP é uma linguagem de script do lado do servidor';
// Corte a substring começando em 21 com comprimento 9
$ sub_string = substr ($ string, vinte e um, 9);
// Imprime a string original e a substring
jogou fora '

O valor da string original é: $ string

'
;
jogou fora '

O valor da substring é: $ sub_string

'
;
?>

Saída:

A seguinte saída aparecerá após a execução do script do servidor da web. Scripting é a substring após aplicar a função substr ().

Exemplo 4: Uso de substr () com a posição inicial negativa e comprimento

Este exemplo mostra como a função substr () pode ser usada com a posição inicial negativa e o comprimento. Aqui, a posição inicial é -16 e o ​​comprimento é -9. A posição inicial e o comprimento contarão a partir do final da string e a contagem começará a partir de 1.


// Inicializa a string original
$ string = 'HTML é uma linguagem de marcação';
// Corte a substring começando de -16 com o comprimento -9
$ sub_string = substr ($ string, -16, -9);
// Imprime a string original e a substring
jogou fora '

O valor da string original é: $ string

'
;
jogou fora '

O valor da substring é: $ sub_string

'
;
?>

Saída:

A seguinte saída aparecerá após a execução do script do servidor da web. Isso mostra que o marcação é a substring após aplicar a função substr ().

Exemplo 5: Uso de substr () com uma posição inicial negativa e comprimento positivo

Este exemplo mostra como a função substr () pode ser usada com a posição inicial positiva e o comprimento negativo. Aqui, a posição inicial é -11 e o comprimento é 7. A posição inicial será recuperada contando a partir do final da string. A substring será gerada contando 7 caracteres após a posição inicial.


// Inicializa a string originl
$ string = 'Javascript é muito popular agora';
// Corte a substring começando de -11 com o comprimento 7
$ sub_string = substr ($ string, -onze, 7);
// Imprime a string original e a substring
jogou fora '

O valor da string original é: $ string

'
;
jogou fora '

O valor da substring é: $ sub_string

'
;
?>

Saída:

A seguinte saída aparecerá após a execução do script do servidor da web. Mostra que popular é a substring após aplicar a função substr ().

Exemplo 6: Uso de substr () com uma posição inicial positiva e comprimento negativo


// Inicializa a string originl
$ string = 'Angular 8 é uma estrutura Javascript';
// Corte a substring começando em 11 onde o contador começa em 0
$ sub_string = substr ($ string, 0, -26);
// Imprime a string original e a substring
jogou fora '

O valor da string original é: $ string

'
;
jogou fora '

O valor da substring é: $ sub_string

'
;
?>

Conclusão

Todas as combinações possíveis de uso da função substr () em PHP para cortar uma string de outra string são mostradas neste tutorial usando seis exemplos simples. Felizmente, os leitores podem aplicar a função substr () de forma eficiente depois de praticar os exemplos deste tutorial.