php

Extraia a substring da string em PHP usando substr ()

Extraia a substring da string em PHP usando substr ()
A função substr () é usada para cortar qualquer parte de uma string em PHP. É uma função incorporada do PHP que retorna a parte de uma string baseada na posição inicial e no valor do comprimento. O valor original da string permanece inalterado após aplicar esta 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.

string substr (string $ string, int $ offset [, int | null $ length = null])

Esta função pode receber três argumentos. Dois argumentos são obrigatórios e um argumento é opcional. O primeiro argumento, $ string, pega o valor da string original de onde a substring será extraída. O segundo argumento, $ offset, toma a posição inicial de onde a substring irá extrair. O valor deste argumento pode ser qualquer número inteiro positivo ou negativo. O argumento opcional, $ comprimento, pega 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. Então, 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 de 11 onde o contador começa de 0
$ sub_string = substr ($ string, 11);
// Imprime a string original e a substring
echo "

O valor da string original é: $ string

";
echo "

O valor da substring é: $ sub_string

";
?>

Resultado:

A seguinte saída aparecerá após a execução do script do servidor 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 a partir do final da string original e o valor 1. Nenhum argumento de comprimento é fornecido. Portanto, o script retornará uma substring da posição inicial até o final da string.

// Inicializa a string original
$ string = "Gosto de programar";
// Corte a substring começando de 11 onde o contador começa de 0
$ sub_string = substr ($ string, -11);
// Imprime a string original e a substring
echo "

O valor da string original é: $ string

";
echo "

O valor da substring é: $ sub_string

";
?>

Resultado:

A seguinte saída aparecerá após a execução do script do servidor 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, 21, 9);
// Imprime a string original e a substring
echo "

O valor da string original é: $ string

";
echo "

O valor da substring é: $ sub_string

";
?>

Resultado:

A seguinte saída aparecerá após a execução do script do servidor 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 comprimento. Aqui, a posição inicial é -16 e o ​​comprimento é -9. Tanto a posição inicial quanto o comprimento contarão a partir do final da corda 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
echo "

O valor da string original é: $ string

";
echo "

O valor da substring é: $ sub_string

";
?>

Resultado:

A seguinte saída aparecerá após a execução do script do servidor 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 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, -11, 7);
// Imprime a string original e a substring
echo "

O valor da string original é: $ string

";
echo "

O valor da substring é: $ sub_string

";
?>

Resultado:

A seguinte saída aparecerá após a execução do script do servidor 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 de 11 onde o contador começa de 0
$ sub_string = substr ($ string, 0, -26);
// Imprime a string original e a substring
echo "

O valor da string original é: $ string

";
echo "

O valor da substring é: $ sub_string

";
?>

Conclusão

Todas as combinações possíveis de uso da função substr () no 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.

Top jogos do Oculus App Lab
Se você é proprietário de um fone de ouvido Oculus, deve estar informado sobre o carregamento lateral. Sideload é o processo de instalação de conteúdo...
Os 10 melhores jogos para jogar no Ubuntu
A plataforma Windows tem sido uma das plataformas dominantes para jogos devido à grande porcentagem de jogos que estão sendo desenvolvidos hoje para o...
5 melhores jogos de arcade para Linux
Hoje em dia, os computadores são máquinas sérias usadas para jogos. Se você não pode obter a nova pontuação máxima, você saberá o que quero dizer. Nes...