Função mb_strrichr
A função mb_strrichr executa a busca da última ocorrência de uma substring em uma string sem diferenciar maiúsculas de minúsculas. Diferente de strrchr, funciona com codificações multibyte (UTF-8, etc.). Retorna a parte da string da última ocorrência encontrada até o final da string ou false se a substring não for encontrada.
Sintaxe
mb_strrichr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
): string|false
Exemplo
Vamos encontrar a última ocorrência de uma substring em uma string sem diferenciar maiúsculas de minúsculas:
<?php
$res = mb_strrichr('aBcAbC', 'ab');
var_dump($res);
?>
Resultado da execução do código:
'AbC'
Exemplo
Vamos encontrar a parte da string antes da ocorrência encontrada:
<?php
$res = mb_strrichr('aBcAbC', 'ab', true);
var_dump($res);
?>
Resultado da execução do código:
'aBc'
Exemplo
Exemplo com a especificação da codificação UTF-8:
<?php
$res = mb_strrichr('ПриветМир', 'мир', false, 'UTF-8');
var_dump($res);
?>
Resultado da execução do código:
'Мир'
Veja também
-
a função
mb_strrchr,
que busca a última ocorrência de uma substring diferenciando maiúsculas de minúsculas -
a função
mb_stripos,
que busca a posição da primeira ocorrência de uma substring sem diferenciar maiúsculas de minúsculas -
a função
mb_strstr,
que busca a primeira ocorrência de uma substring diferenciando maiúsculas de minúsculas