Como usar as funções startsWith() e endsWith() em PHP
As funções startsWith() e endsWith() no PHP podem ser usadas para verificar se uma string começa ou termina com um determinado caractere ou conjunto de caracteres, o que é útil para validação e filtragem.
Eles também podem ser usados para aparar strings com base em seus caracteres iniciais ou finais, o que é útil para formatar e exibir dados, abaixo está o detalhe de ambas as funções:
Função começaCom()
A função startsWith() no PHP pode verificar se uma string começa com uma substring especificada.
Sintaxe
A sintaxe da função startWith() é a seguinte:
bool começa com ( corda $palheiro , corda $agulha )
Aqui, $palheiro representa a string a ser pesquisada e $agulha representa a substring a ser procurada.
Retornar
A função retorna true se o primeiro elemento de $haystack for $needle e false caso contrário.
Função endWith()
Para verificar se uma string termina com uma substring específica em PHP, normalmente a função endsWith() é usada.
Sintaxe
A sintaxe dessa função é a seguinte:
bool termina com ( corda $palheiro , corda $agulha )Aqui, $palheiro representa a string a ser pesquisada e $agulha representa a substring a ser procurada.
Retornar
A função retorna verdadeiro se $palheiro terminar com $agulha, e falso de outra forma.
Exemplo: Usando as funções startsWith() e endsWith() em PHP
Vamos dar uma olhada em um exemplo que demonstra o uso das funções startsWith() e endsWith() no PHP:
função começa com ( $palheiro , $agulha ) {
retornar substr ( $palheiro , 0 , strlen ( $agulha ) ) === $agulha ;
}
função termina com ( $palheiro , $agulha ) {
retornar substr ( $palheiro , - strlen ( $agulha ) ) === $agulha ;
}
//Define uma string
$ string = 'Olá, PHP!' ;
// Use a função startsWith() para verificar se a string começa com 'Hello'
se ( começa com ( $ string , 'Olá' ) ) {
eco 'A string começa com 'Olá'.' ;
} outro {
eco 'string não começa com 'Olá'.' ;
}
// Use a função endsWith() para verificar se a string termina com 'PHP!'
se ( termina com ( $ string , 'PHP!' ) ) {
eco 'A string termina com 'PHP!'.' ;
} outro {
eco 'string termina sem 'PHP!'.' ;
}
?>
Neste exemplo, definimos as funções startsWith() e endsWith() e as usamos para verificar se uma determinada string começa ou termina com uma substring especificada. A saída desse código seria:
Conclusão
As funções startsWith() e endsWith() são funções simples, porém poderosas, que nos permitem verificar se uma determinada string começa ou termina com uma substring especificada no PHP. Ao usar essas funções, podemos facilmente validar a entrada do usuário, pesquisar padrões específicos em uma string e realizar outras operações úteis.