Para verificar se uma determinada string começa ou termina com um caractere ou substring específico, você pode implementar dois funções:startsWith() e endsWith().
startsWith()
function startsWith($haystack, $needle) { $length = strlen($needle); return substr($haystack, 0, $length) === $needle; }
Esta função verifica se a parte inicial do palheiro corresponde à agulha especificada. Se o fizerem, retornará verdadeiro; caso contrário, ele retorna falso.
endsWith()
function endsWith($haystack, $needle) { $length = strlen($needle); if (!$length) { return true; } return substr($haystack, -$length) === $needle; }
A função endsWith() funciona de forma semelhante, mas examina o final do palheiro em busca da presença da agulha.
Considere o seguinte trecho de código:
$str = '|apples}'; echo startsWith($str, '|'); // Returns true echo endsWith($str, '}'); // Returns true
Neste exemplo, a funçãostartWith() verifica se a string começa com a barra vertical '|' e retorna true porque a string realmente começa com esse caractere. Da mesma forma, a função endsWith() verifica se a string termina com a chave '}', retornando também verdadeiro.
No PHP 8.0 e versões posteriores, o str_starts_with( ) e as funções str_ends_with() fornecem uma solução integrada para essas tarefas. Eles oferecem melhor desempenho e facilidade de uso em comparação com implementações personalizadas.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3