Функсияи 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 монанд аст, аммо барои рамзгузориҳои якбайтӣ