Funktionen mb_strrchr
Funktionen mb_strrchr söker efter den sista förekomsten av ett tecken i en sträng
och returnerar delen av strängen från detta tecken till slutet. Till skillnad från strrchr,
fungerar den med multibyte-kodningar (UTF-8 etc.). Den tar strängen att söka i som första parameter,
det sökta tecknet som andra parameter, en valbar parameter för sökning före tecknet som tredje parameter,
och kodningen som fjärde parameter.
Syntax
mb_strrchr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
);
Exempel
Låt oss hitta den sista förekomsten av ett tecken i en sträng:
<?php
$res = mb_strrchr('abcba', 'b');
echo $res;
?>
Resultat av kodkörning:
'ba'
Exempel
Låt oss hitta delen av strängen före den sista förekomsten av tecknet 'b':
<?php
$res = mb_strrchr('abcba', 'b', true);
echo $res;
?>
Resultat av kodkörning:
'abc'
Exempel
Arbete med kyrilliska tecken i UTF-8:
<?php
$res = mb_strrchr('привет мир', 'и');
echo $res;
?>
Resultat av kodkörning:
'ир'