Функција 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,
    која извршува слично пребарување без земање предвид на мулти-бајтни кодирања