Função mb_strrchr
A função mb_strrchr procura a última ocorrência de um caractere em uma string
e retorna a parte da string desse caractere até o final. Diferente de strrchr,
trabalha com codificações multibyte (UTF-8 e outras). O primeiro parâmetro
recebe a string para busca, o segundo - o caractere procurado, o terceiro - um parâmetro
opcional para buscar antes do caractere, o quarto - a codificação.
Sintaxe
mb_strrchr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
);
Exemplo
Vamos encontrar a última ocorrência de um caractere em uma string:
<?php
$res = mb_strrchr('abcba', 'b');
echo $res;
?>
Resultado da execução do código:
'ba'
Exemplo
Vamos encontrar a parte da string até a última ocorrência do caractere 'b':
<?php
$res = mb_strrchr('abcba', 'b', true);
echo $res;
?>
Resultado da execução do código:
'abc'
Exemplo
Trabalhando com caracteres cirílicos em UTF-8:
<?php
$res = mb_strrchr('привет мир', 'и');
echo $res;
?>
Resultado da execução do código:
'ир'