Função mb_stripos
A função mb_stripos busca a primeira ocorrência de uma substring em uma string sem diferenciar maiúsculas de minúsculas.
Diferente de stripos, funciona corretamente com codificações de multibyte (UTF-8 e outras). Ela aceita como primeiro parâmetro a string na qual buscar, o segundo - a substring procurada, o terceiro (opcional) - a posição de início da busca, o quarto - a codificação.
Sintaxe
mb_stripos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
Exemplo
Vamos encontrar a posição de uma substring em uma string:
<?php
$res = mb_stripos('AbCdE', 'bc');
echo $res;
?>
Resultado da execução do código:
1
Exemplo
Busca com a posição de início especificada:
<?php
$res = mb_stripos('AbCdE', 'cd', 2);
echo $res;
?>
Resultado da execução do código:
2
Exemplo
Busca com codificação especificada:
<?php
$res = mb_stripos('Привет мир', 'МИР', 0, 'UTF-8');
echo $res;
?>
Resultado da execução do código:
7