Functie mb_strrchr
De functie mb_strrchr zoekt naar het laatste voorkomen van een teken in een string
en retourneert het deel van de string vanaf dat teken tot het einde. In tegenstelling tot strrchr,
werkt het met multibyte coderingen (UTF-8 enz.). Het eerste parameter
accepteert de string om in te zoeken, de tweede - het gezochte teken, de derde - een optionele
parameter om te zoeken vóór het teken, de vierde - de codering.
Syntaxis
mb_strrchr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
);
Voorbeeld
Laten we het laatste voorkomen van een teken in een string vinden:
<?php
$res = mb_strrchr('abcba', 'b');
echo $res;
?>
Resultaat van de code-uitvoering:
'ba'
Voorbeeld
Laten we het deel van de string vóór het laatste voorkomen van teken 'b' vinden:
<?php
$res = mb_strrchr('abcba', 'b', true);
echo $res;
?>
Resultaat van de code-uitvoering:
'abc'
Voorbeeld
Werken met Cyrillisch in UTF-8:
<?php
$res = mb_strrchr('привет мир', 'и');
echo $res;
?>
Resultaat van de code-uitvoering:
'ир'