Funzione mb_strrichr
La funzione mb_strrichr esegue la ricerca dell'ultima occorrenza di una sottostringa in una stringa senza distinzione tra maiuscole e minuscole. A differenza di strrchr, funziona con codifiche multibyte (UTF-8, ecc.). Restituisce la parte della stringa dall'ultima occorrenza trovata fino alla fine della stringa o false se la sottostringa non viene trovata.
Sintassi
mb_strrichr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
): string|false
Esempio
Troviamo l'ultima occorrenza di una sottostringa in una stringa senza distinzione tra maiuscole e minuscole:
<?php
$res = mb_strrichr('aBcAbC', 'ab');
var_dump($res);
?>
Risultato dell'esecuzione del codice:
'AbC'
Esempio
Troviamo la parte della stringa prima dell'occorrenza trovata:
<?php
$res = mb_strrichr('aBcAbC', 'ab', true);
var_dump($res);
?>
Risultato dell'esecuzione del codice:
'aBc'
Esempio
Esempio con specifica della codifica UTF-8:
<?php
$res = mb_strrichr('ПриветМир', 'мир', false, 'UTF-8');
var_dump($res);
?>
Risultato dell'esecuzione del codice:
'Мир'
Vedi anche
-
la funzione
mb_strrchr,
che cerca l'ultima occorrenza di una sottostringa con distinzione tra maiuscole e minuscole -
la funzione
mb_stripos,
che cerca la posizione della prima occorrenza di una sottostringa senza distinzione tra maiuscole e minuscole -
la funzione
mb_strstr,
che cerca la prima occorrenza di una sottostringa con distinzione tra maiuscole e minuscole