Функция 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 функциясын,
    ал окшош издешти көп байттуу коддоолорду эске албай ишке ашырат