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

phpmb_stripos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false

Näide

Leiame alamstringi asukoha stringis:

php<?php
  $res = mb_stripos('AbCdE', 'bc');
  echo $res;
?>

Koodi täitmise tulemus:

php1

Näide

Otsimine alguspositsiooni määramisega:

php<?php
  $res = mb_stripos('AbCdE', 'cd', 2);
  echo $res;
?>

Koodi täitmise tulemus:

php2

Näide

Otsimine kodeeringu määramisega:

php<?php
  $res = mb_stripos('Привет мир', 'МИР', 0, 'UTF-8');
  echo $res;
?>

Koodi täitmise tulemus:

php7

Vaata ka

  • funktsiooni mb_strpos,
    mis teostab otsingu suurtähetundlikult
  • funktsiooni stripos,
    mis töötab sarnaselt, kuid ilma mitmebaidiste kodeeringute toetuseta