Funktio mb_strstr
Funktio mb_strstr etsii ensimmäisen osajonon esiintymän merkkijonossa monitavukoodaustuella.
Ensimmäinen parametri on merkkijono, josta etsitään. Toinen parametri on etsittävä osajono.
Kolmas valinnainen parametri määrittää, palautetaanko merkkijonon osa ennen löytynyttä esiintymää. Neljäs valinnainen parametri määrittää koodauksen.
Syntaksi
mb_strstr(
string $haystack,
string $needle,
[bool $before_needle = false],
[string $encoding],
);
Esimerkki
Etsitään ensimmäinen osajonon esiintymä merkkijonossa:
<?php
$res = mb_strstr('abcde', 'b');
echo $res;
?>
Koodin suorituksen tulos:
'bcde'
Esimerkki
Etsitään ensimmäinen osajonon esiintymä merkkijonossa ja palautetaan osa ennen esiintymää:
<?php
$res = mb_strstr('abcde', 'cd', true);
echo $res;
?>
Koodin suorituksen tulos:
'ab'
Esimerkki
Haku määrittämällä UTF-8-koodaus:
<?php
$res = mb_strstr('Привет мир', 'мир', false, 'UTF-8');
echo $res;
?>
Koodin suorituksen tulos:
'мир'