Функција mb_stripos

Функцијата mb_stripos ја бара првата појава на подниза во низа без разлика на големи и мали букви. За разлика од stripos, коректно работи со повеќебајтни кодирања (UTF-8 и други). Како прв параметар прима низа за пребарување, како втор - бараната подниза, како трет (незадолжителен) - позиција за почеток на пребарувањето, како четврти - кодирањето.

Синтакса

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

Пример

Да ја пронајдеме позицијата на поднизата во низата:

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

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

php1

Пример

Пребарување со одредување на почетната позиција:

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

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

php2

Пример

Пребарување со одредување на кодирањето:

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

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

php7

Погледни ги и

  • функцијата mb_strpos,
    која извршува пребарување со разлика на големи и мали букви
  • функцијата stripos,
    која работи слично, но без поддршка за повеќебајтни кодирања