Funksjonen mb_strrchr
Funksjonen mb_strrchr søker etter siste forekomst av et tegn i en streng
og returnerer delen av strengen fra dette tegnet til slutten. I motsetning til strrchr,
arbeider den med flerbyte-tegnkodinger (UTF-8 osv.). Den tar første parameter
som strengen som skal søkes i, andre parameter som tegnet som søkes etter, tredje parameter som en valgfri
parameter for søk før tegnet, fjerde parameter som tegnkodingen.
Syntaks
mb_strrchr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
);
Eksempel
La oss finne siste forekomst av et tegn i en streng:
<?php
$res = mb_strrchr('abcba', 'b');
echo $res;
?>
Resultat av kjøring av koden:
'ba'
Eksempel
La oss finne delen av strengen før siste forekomst av tegnet 'b':
<?php
$res = mb_strrchr('abcba', 'b', true);
echo $res;
?>
Resultat av kjøring av koden:
'abc'
Eksempel
Arbeid med kyrilliske tegn i UTF-8:
<?php
$res = mb_strrchr('привет мир', 'и');
echo $res;
?>
Resultat av kjøring av koden:
'ир'