Funkcia mb_strrpos
Funkcia mb_strrpos nájde pozíciu posledného výskytu podreťazca v reťazci. Funguje s multibajtovými kódovaniami (UTF-8 a ďalšími). Prvým parametrom prijíma reťazec pre vyhľadávanie, druhým - hľadaný podreťazec, tretím (voliteľným) - pozíciu začiatku vyhľadávania, štvrtým (voliteľným) - kódovanie.
Syntax
mb_strrpos(
string $haystack,
string $needle,
int $offset = 0,
string $encoding
): int|false
Príklad
Nájdime pozíciu posledného výskytu podreťazca v reťazci:
<?php
$res = mb_strrpos('аабабв', 'б');
echo $res;
?>
Výsledok vykonania kódu:
3
Príklad
Vyhľadávanie so zadaním kódovania UTF-8:
<?php
$res = mb_strrpos('日本語', '語', 0, 'UTF-8');
echo $res;
?>
Výsledok vykonania kódu:
2
Príklad
Keď podreťazec nie je nájdený, funkcia vráti false:
<?php
$res = mb_strrpos('abcde', 'z');
var_dump($res);
?>
Výsledok vykonania kódu:
false