Funktio mb_strrichr
Funktio mb_strrichr suorittaa merkkijonon viimeisen esiintymän haun toisessa merkkijonossa kirjainkoon huomioimatta. Toisin kuin strrchr, se toimii monitavukoodauksilla (UTF-8 jne.). Palauttaa merkkijonon osan viimeisestä löydetystä kohdasta merkkijonon loppuun tai false, jos merkkijonoa ei löydy.
Syntaksi
mb_strrichr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
): string|false
Esimerkki
Etsitään merkkijonon viimeinen esiintymä toisessa merkkijonossa kirjainkoosta riippumatta:
<?php
$res = mb_strrichr('aBcAbC', 'ab');
var_dump($res);
?>
Koodin suorituksen tulos:
'AbC'
Esimerkki
Etsitään merkkijonon osa ennen löydettyä kohdetta:
<?php
$res = mb_strrichr('aBcAbC', 'ab', true);
var_dump($res);
?>
Koodin suorituksen tulos:
'aBc'
Esimerkki
Esimerkki UTF-8 -koodauksen määrittämisellä:
<?php
$res = mb_strrichr('ПриветМир', 'мир', false, 'UTF-8');
var_dump($res);
?>
Koodin suorituksen tulos:
'Мир'
Katso myös
-
funktion
mb_strrchr,
joka etsii merkkijonon viimeisen esiintymän kirjainkokoa huomioiden -
funktion
mb_stripos,
joka etsii merkkijonon ensimmäisen esiintymän sijainnin kirjainkoosta riippumatta -
funktion
mb_strstr,
joka etsii merkkijonon ensimmäisen esiintymän kirjainkokoa huomioiden