Функција mb_strstr

Функција mb_strstr тражи прво појављивање подниза у низу са подршком за вишебајтна кодирања. Први параметар - низ у коме се врши претрага. Други параметар - тражени подниз. Трећи опциони параметар одређује да ли да се врати део низа пре пронађеног појављивања. Четврти опциони параметар задаје кодирање.

Синтакса

phpmb_strstr(
  string $haystack,
  string $needle,
  [bool $before_needle = false],
  [string $encoding],
);

Пример

Нађимо прво појављивање подниза у низу:

php<?php
  $res = mb_strstr('abcde', 'b');
  echo $res;
?>

Резултат извршавања кода:

php'bcde'

Пример

Нађимо прво појављивање подниза у низу и вратимо део пре појављивања:

php<?php
  $res = mb_strstr('abcde', 'cd', true);
  echo $res;
?>

Резултат извршавања кода:

php'ab'

Пример

Претрага са навођењем кодирања UTF-8:

php<?php
  $res = mb_strstr('Привет мир', 'мир', false, 'UTF-8');
  echo $res;
?>

Резултат извршавања кода:

php'мир'

Погледајте такође

  • функцију mb_strpos,
    која тражи позицију првог појављивања подниза
  • функцију strstr,
    која обавља сличну претрагу без уважавања вишебајтних кодирања