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 ֆունկցիան,
    որը աշխատում է նույն կերպ, բայց առանց բազմաբայթ կոդավորումների աջակցության