Funzione mb_strrchr
La funzione mb_strrchr cerca l'ultima occorrenza di un carattere in una stringa
e restituisce la parte della stringa da quel carattere fino alla fine. A differenza di strrchr,
funziona con codifiche multibyte (UTF-8, ecc.). Accetta come primo parametro
la stringa in cui cercare, come secondo - il carattere da cercare, come terzo - un parametro opzionale
per la ricerca fino al carattere, come quarto - la codifica.
Sintassi
phpmb_strrchr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
);
Esempio
Troviamo l'ultima occorrenza di un carattere in una stringa:
php<?php
$res = mb_strrchr('abcba', 'b');
echo $res;
?>
Risultato dell'esecuzione del codice:
php'ba'
Esempio
Troviamo la parte della stringa prima dell'ultima occorrenza del carattere 'b':
php<?php
$res = mb_strrchr('abcba', 'b', true);
echo $res;
?>
Risultato dell'esecuzione del codice:
php'abc'
Esempio
Utilizzo con caratteri cirillici in UTF-8:
php<?php
$res = mb_strrchr('привет мир', 'и');
echo $res;
?>
Risultato dell'esecuzione del codice:
php'ир'