mb_stristr функциясы

mb_stristr функциясы регистрин эске албай саптан подстроканын биринчи кездешүүсүн издеп, табылган жерден баштап саптын аягына чейинки бөлүгүн кайтарат. Биринчи параметр катары издөө үчүн сап берилет, экинчиси - издөөчү подстрока, үчүнчүсү (милдеттүү эмес) - кездешкенге чейинки бөлүктү кайтаруу үчүн бул маани, төртүнчүсү (милдеттүү эмес) - коддоо.

Синтаксис

phpmb_stristr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|false

Мисал

Саптан регистрин эске албай подстрока табалы:

php<?php
  $res = mb_stristr('ABCDE', 'bc');
  echo $res;
?>

Кодду иштетүүнүн натыйжасы:

php'BCDE'

Мисал

Кездешкенге чейинки саптын бөлүгүн алуу үчүн $before_needle параметрин колдонуу:

php<?php
  $res = mb_stristr('ABCDE', 'bc', true);
  echo $res;
?>

Кодду иштетүүнүн натыйжасы:

php'A'

Мисал

UTF-8 коддоосун көрсөтүп издөө:

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

Кодду иштетүүнүн натыйжасы:

php'мир'

Дагы караңыз

  • mb_strstr функциясын,
    ал регистрин эске алып подстрока издөөнү жүргүзөт
  • stristr функциясын,
    ал mb_stristr сыяктуу эле, бирок бир байттуу коддоолор үчүн