Funzione mb_strstr
La funzione mb_strstr cerca la prima occorrenza di una sottostringa in una stringa con supporto per codifiche multibyte.
Il primo parametro è la stringa in cui viene effettuata la ricerca. Il secondo parametro è la sottostringa da cercare.
Il terzo parametro opzionale determina se restituire la parte della stringa prima dell'occorrenza trovata. Il quarto parametro opzionale specifica la codifica.
Sintassi
mb_strstr(
string $haystack,
string $needle,
[bool $before_needle = false],
[string $encoding],
);
Esempio
Troviamo la prima occorrenza di una sottostringa in una stringa:
<?php
$res = mb_strstr('abcde', 'b');
echo $res;
?>
Risultato dell'esecuzione del codice:
'bcde'
Esempio
Troviamo la prima occorrenza di una sottostringa in una stringa e restituiamo la parte prima dell'occorrenza:
<?php
$res = mb_strstr('abcde', 'cd', true);
echo $res;
?>
Risultato dell'esecuzione del codice:
'ab'
Esempio
Ricerca con specifica della codifica UTF-8:
<?php
$res = mb_strstr('Привет мир', 'мир', false, 'UTF-8');
echo $res;
?>
Risultato dell'esecuzione del codice:
'мир'