Boa tarde. Essa função str_contains já ignora se for maiusculo ou minusculo?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa tarde. Essa função str_contains já ignora se for maiusculo ou minusculo?
Olá, tudo bem?
A função str_contains faz a verificação com distinção entre caracteres maiúsculos e minúsculos! (Fonte: PHP: str_contains - Manual)
Exemplo:
$haystack = "Olá, Karolina";
$needle = "karolina";
str_contains($haystack, $needle); //false
Como você pode notar no exemplo, a função retornaria false, porquê a função não encontra karolina com o "k" em minúsculo, então a resposta é não, a função str_contains não ignora se for maiúsculo ou minúsculo.
Uma solução para isso seria converter as strings em minúsculas!
Exemplo da Solução:
$haystack = "Olá, Karolina";
$needle = "karolina";
str_contains(strtolower($haystack), strtolower($needle)); //true
Não entendi. Na documentação diz que ela faz essa diferenciação e no seu exemplo não deu certo?