Funkce mb_strrichr
Funkce mb_strrichr provádí hledání posledního výskytu podřetězce v řetězci bez ohledu na velikost písmen. Na rozdíl od strrchr pracuje s multibytovými kódováními (UTF-8 atd.). Vrací část řetězce od posledního nalezeného výskytu do konce řetězce nebo false, pokud podřetězec není nalezen.
Syntaxe
mb_strrichr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
): string|false
Příklad
Najdeme poslední výskyt podřetězce v řetězci bez ohledu na velikost písmen:
<?php
$res = mb_strrichr('aBcAbC', 'ab');
var_dump($res);
?>
Výsledek provedení kódu:
'AbC'
Příklad
Najdeme část řetězce před nalezeným výskytem:
<?php
$res = mb_strrichr('aBcAbC', 'ab', true);
var_dump($res);
?>
Výsledek provedení kódu:
'aBc'
Příklad
Příklad s určením kódování UTF-8:
<?php
$res = mb_strrichr('ПриветМир', 'мир', false, 'UTF-8');
var_dump($res);
?>
Výsledek provedení kódu:
'Мир'
Viz také
-
funkci
mb_strrchr,
která hledá poslední výskyt podřetězce s ohledem na velikost písmen -
funkci
mb_stripos,
která hledá pozici prvního výskytu podřetězce bez ohledu na velikost písmen -
funkci
mb_strstr,
která hledá první výskyt podřetězce s ohledem na velikost písmen