Funzione mb_strrpos
La funzione mb_strrpos trova la posizione dell'ultima occorrenza di una sottostringa in una stringa. Funziona con codifiche multibyte (UTF-8, ecc.). 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 (opzionale) la codifica.
Sintassi
mb_strrpos(
string $haystack,
string $needle,
int $offset = 0,
string $encoding
): int|false
Esempio
Troviamo la posizione dell'ultima occorrenza di una sottostringa in una stringa:
<?php
$res = mb_strrpos('аабабв', 'б');
echo $res;
?>
Risultato dell'esecuzione del codice:
3
Esempio
Ricerca specificando la codifica UTF-8:
<?php
$res = mb_strrpos('日本語', '語', 0, 'UTF-8');
echo $res;
?>
Risultato dell'esecuzione del codice:
2
Esempio
Quando la sottostringa non viene trovata, la funzione restituisce false:
<?php
$res = mb_strrpos('abcde', 'z');
var_dump($res);
?>
Risultato dell'esecuzione del codice:
false