Funktsioon mb_stripos
Funktsioon mb_stripos otsib esimest alamstringi esinemist stringis ilma suurtähetundlikkuseta.
Erinevalt stripos-ist, töötab korrektselt mitmebaidiste kodeeringutega (UTF-8 ja teised). Esimesena võtab parameetri string, millest otsida, teisega otsitava alamstringi, kolmandana (valikuline) - otsimise alguspositsiooni, neljandana - kodeeringu.
Süntaks
mb_stripos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
Näide
Leiame alamstringi asukoha stringis:
<?php
$res = mb_stripos('AbCdE', 'bc');
echo $res;
?>
Koodi täitmise tulemus:
1
Näide
Otsimine alguspositsiooni määramisega:
<?php
$res = mb_stripos('AbCdE', 'cd', 2);
echo $res;
?>
Koodi täitmise tulemus:
2
Näide
Otsimine kodeeringu määramisega:
<?php
$res = mb_stripos('Привет мир', 'МИР', 0, 'UTF-8');
echo $res;
?>
Koodi täitmise tulemus:
7