Funktio mb_stristr
Funktio mb_stristr etsii ensimmäisen osajonon esiintymän merkkijonosta ottamatta huomioon kirjainkokoa ja palauttaa merkkijonon osan löydetyn esiintymän alusta loppuun. Ensimmäisenä parametrina välitetään haettava merkkijono, toisena - haettava osajono, kolmantena (valinnaisena) - totuusarvo osan palauttamiseksi ennen esiintymää, ja neljäntenä (valinnaisena) - merkistökoodaus.
Syntaksi
mb_stristr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|false
Esimerkki
Etsitään osajono merkkijonosta ottamatta huomioon kirjainkokoa:
<?php
$res = mb_stristr('ABCDE', 'bc');
echo $res;
?>
Koodin suorituksen tulos:
'BCDE'
Esimerkki
Parametrin $before_needle käyttö merkkijonon osan saamiseksi ennen esiintymää:
<?php
$res = mb_stristr('ABCDE', 'bc', true);
echo $res;
?>
Koodin suorituksen tulos:
'A'
Esimerkki
Haku määrittämällä UTF-8 -merkistökoodaus:
<?php
$res = mb_stristr('Привет мир', 'МИР', false, 'UTF-8');
echo $res;
?>
Koodin suorituksen tulos:
'мир'