Funktio mb_strrchr
Funktio mb_strrchr etsii merkin viimeisen esiintymän merkkijonosta
ja palauttaa osan merkkijonosta tästä merkistä loppuun. Toisin kuin strrchr,
se toimii monitavuisilla merkistökoodauksilla (UTF-8 jne.). Ensimmäisenä parametrina
se ottaa haettavan merkkijonon, toisena - haettavan merkin, kolmantana - valinnaisen
parametrin haulle ennen merkkiä, neljäntenä - merkistökoodauksen.
Syntaksi
mb_strrchr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
);
Esimerkki
Etsitään merkin viimeinen esiintymä merkkijonossa:
<?php
$res = mb_strrchr('abcba', 'b');
echo $res;
?>
Koodin suorituksen tulos:
'ba'
Esimerkki
Etsitään osa merkkijonosta ennen merkin 'b' viimeistä esiintymää:
<?php
$res = mb_strrchr('abcba', 'b', true);
echo $res;
?>
Koodin suorituksen tulos:
'abc'
Esimerkki
Työskentely kyrillisen kirjaimiston kanssa UTF-8:ssa:
<?php
$res = mb_strrchr('привет мир', 'и');
echo $res;
?>
Koodin suorituksen tulos:
'ир'