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