Boa tarde. Essa função str_contains já ignora se for maiusculo ou minusculo?
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?