Funzione mb_stripos
La funzione mb_stripos cerca la prima occorrenza di una sottostringa in una stringa senza distinzione tra maiuscole e minuscole.
A differenza di stripos, funziona correttamente con codifiche multibyte (UTF-8 e altre). Accetta come primo parametro la stringa in cui cercare, come secondo la sottostringa da cercare, come terzo (opzionale) la posizione di inizio della ricerca, come quarto la codifica.
Sintassi
mb_stripos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
Esempio
Troviamo la posizione di una sottostringa in una stringa:
<?php
$res = mb_stripos('AbCdE', 'bc');
echo $res;
?>
Risultato dell'esecuzione del codice:
1
Esempio
Ricerca con indicazione della posizione di inizio:
<?php
$res = mb_stripos('AbCdE', 'cd', 2);
echo $res;
?>
Risultato dell'esecuzione del codice:
2
Esempio
Ricerca con indicazione della codifica:
<?php
$res = mb_stripos('Привет мир', 'МИР', 0, 'UTF-8');
echo $res;
?>
Risultato dell'esecuzione del codice:
7