Функцыя 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,
    якая выконвае аналагічны пошук без уліку шматбайтных кадыровак