Funkcija mb_stripos

Funkcija mb_stripos traži prvo pojavljivanje podstringa u stringu bez obzira na veličinu slova. Za razliku od stripos, ispravno radi sa višebajtnim kodiranjima (UTF-8 i drugim). Prvi parametar prima string za pretragu, drugi - traženi podstring, treći (opcioni) - poziciju početka pretrage, četvrti - kodiranje.

Sintaksa

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

Primer

Pronađimo poziciju podstringa u stringu:

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

Rezultat izvršavanja koda:

php1

Primer

Pretraga sa naznakom pozicije početka:

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

Rezultat izvršavanja koda:

php2

Primer

Pretraga sa naznakom kodiranja:

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

Rezultat izvršavanja koda:

php7

Pogledajte takođe

  • funkciju mb_strpos,
    koja izvršava pretragu uz obzir na veličinu slova
  • funkciju stripos,
    koja radi slično, ali bez podrške za višebajtna kodiranja