Funktio mb_stripos
Funktio mb_stripos etsii osajonon ensimmäisen esiintymän kohdan merkkijonosta ottamatta huomioon kirjainkokoa.
Toisin kuin stripos, se toimii oikein monitavuisilla merkistökoodauksilla (UTF-8 ja muut). Se ottaa ensimmäisenä parametrina haettavan merkkijonon, toisena etsittävän osajonon, kolmantena (valinnaisena) haun alun position ja neljäntenä merkistökoodauksen.
Syntaksi
mb_stripos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
Esimerkki
Etsitään osajonon sijainti merkkijonosta:
<?php
$res = mb_stripos('AbCdE', 'bc');
echo $res;
?>
Koodin suorituksen tulos:
1
Esimerkki
Haku aloitusposition määrittämisellä:
<?php
$res = mb_stripos('AbCdE', 'cd', 2);
echo $res;
?>
Koodin suorituksen tulos:
2
Esimerkki
Haku merkistökoodauksen määrittämisellä:
<?php
$res = mb_stripos('Привет мир', 'МИР', 0, 'UTF-8');
echo $res;
?>
Koodin suorituksen tulos:
7