Funkcia mb_stripos

Funkcia mb_stripos hľadá prvý výskyt podreťazca v reťazci bez ohľadu na veľkosť písmen. Na rozdiel od stripos správne pracuje s viacbajtovými kódovaniami (UTF-8 a inými). Prvým parametrom prijíma reťazec pre vyhľadávanie, druhým - hľadaný podreťazec, tretím (voliteľným) - pozíciu začiatku vyhľadávania, štvrtým - kódovanie.

Syntax

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

Príklad

Nájdeme pozíciu podreťazca v reťazci:

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

Výsledok vykonania kódu:

php1

Príklad

Vyhľadávanie so zadaním pozície začiatku:

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

Výsledok vykonania kódu:

php2

Príklad

Vyhľadávanie so zadaním kódovania:

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

Výsledok vykonania kódu:

php7

Pozrite tiež

  • funkciu mb_strpos,
    ktorá vykonáva vyhľadávanie s ohľadom na veľkosť písmen
  • funkciu stripos,
    ktorá pracuje podobne, ale bez podpory viacbajtových kódovaní