Resumo : neste tutorial, você aprenderá como usar a str_starts_with()
função PHP para verificar se uma string começa com uma substring.
Introdução à função PHP str_starts_with()
A str_starts_with()
função realiza uma pesquisa que diferencia maiúsculas de minúsculas e verifica se uma string começa com uma substring:
str_starts_with ( string $haystack , string $needle ) : bool
Linguagem de código: PHP ( php )
A str_starts_with()
função possui dois parâmetros:
$haystack
é a string de entrada a ser verificada.$needle
é a substring a ser pesquisada na string de entrada.
A str_starts_with()
função retorna verdadeiro se $haystack
começar com $needle
ou false
caso contrário.
A str_starts_with()
função está disponível desde o PHP 8.0.0. Se você usar uma versão inferior do PHP, poderá preencher a função assim:
<?php
if (!function_exists('str_starts_with')) {
function str_starts_with($haystack, $needle) {
return (string)$needle !== '' && strncmp($haystack, $needle, strlen($needle)) === 0;
}
}
Linguagem de código: PHP ( php )
Exemplos de funções PHP str_starts_with()
Vejamos alguns exemplos de uso da str_starts_with()
função PHP.
1) Usando a função PHP str_starts_with() com exemplo de caractere único
O exemplo a seguir usa a str_starts_with()
função PHP para verificar se a string 'PHP tutorial'
começa com a letra 'P'
:
<?php
$str = 'PHP tutorial';
$substr = 'P';
$result = str_starts_with($str, $substr) ? 'is' : 'is not';
echo "The $str $result starting with $substr";
Linguagem de código: PHP ( php )
Saída:
The PHP tutorial is starting with P
Linguagem de código: PHP ( php )
2) Usando a função PHP str_starts_with() com exemplo de múltiplos caracteres
O exemplo a seguir usa a str_starts_with()
função PHP para verificar se a string 'PHP tutorial'
começa com string 'PHP'
:
<?php
$str = 'PHP tutorial';
$substr = 'PHP';
$result = str_starts_with($str, $substr) ? 'is' : 'is not';
echo "The $str $result starting with $substr";
Linguagem de código: PHP ( php )
Saída:
The PHP tutorial is starting with PHP
Linguagem de código: PHP ( php )
2) Exemplo com distinção entre maiúsculas e minúsculas
É importante ter em mente que a str_starts_with()
função realiza uma pesquisa que diferencia maiúsculas de minúsculas. Por exemplo:
<?php
$str = 'PHP tutorial';
$substr = 'php';
$result = str_starts_with($str, $substr) ? 'is' : 'is not';
echo "The $str $result starting with $substr";
Linguagem de código: PHP ( php )
Saída:
The PHP tutorial is not starting with php
Linguagem de código: PHP ( php )
Resumo
- Use a função PHP
str_starts_with()
para realizar uma pesquisa com distinção entre maiúsculas e minúsculas e verificar se uma string começa com uma substring.