Funkce mb_strrchr
Funkce mb_strrchr hledá poslední výskyt znaku v řetězci
a vrací část řetězce od tohoto znaku do konce. Na rozdíl od strrchr,
funguje s vícebajtovými kódováními (UTF-8 atd.). Jako první parametr
přijímá řetězec pro hledání, jako druhý - hledaný znak, jako třetí - volitelný
parametr pro hledání před znakem, jako čtvrtý - kódování.
Syntaxe
mb_strrchr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
);
Příklad
Najdeme poslední výskyt znaku v řetězci:
<?php
$res = mb_strrchr('abcba', 'b');
echo $res;
?>
Výsledek provedení kódu:
'ba'
Příklad
Najdeme část řetězce před posledním výskytem znaku 'b':
<?php
$res = mb_strrchr('abcba', 'b', true);
echo $res;
?>
Výsledek provedení kódu:
'abc'
Příklad
Práce s cyrilicí v UTF-8:
<?php
$res = mb_strrchr('привет мир', 'и');
echo $res;
?>
Výsledek provedení kódu:
'ир'