mb_strpos ֆունկցիան

mb_strpos ֆունկցիան որոնում է ենթատողի առաջին հանդիպման դիրքը տողում՝ բազմաբայթային կոդավորումների (օրինակ՝ UTF-8) աջակցությամբ: Առաջին պարամետրով փոխանցվում է որոնման տողը, երկրորդով՝ փնտրվող ենթատողը, երրորդով (ոչ պարտադիր)՝ որոնման սկզբի դիրքը, չորրորդով (ոչ պարտադիր)՝ կոդավորումը:

Շարահյուսություն

phpmb_strpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false

Օրինակ

Գտնենք ենթատողի դիրքը տողում.

php<?php
  $res = mb_strpos('abcde', 'b');
  echo $res;
?>

Կոդի կատարման արդյունք.

php1

Օրինակ

Որոնում՝ նշելով որոնման սկզբի դիրքը (սկսած 3-րդ նիշից).

php<?php
  $res = mb_strpos('abcabc', 'a', 2);
  echo $res;
?>

Կոդի կատարման արդյունք.

php3

Օրինակ

Որոնում կիրիլիցա պարունակող տողում (UTF-8).

php<?php
  $res = mb_strpos('абвгде', 'в', 0, 'UTF-8');
  echo $res;
?>

Կոդի կատարման արդյունք.

php2

Տես նաև

  • strpos ֆունկցիան,
    որը որոնում է ենթատողի դիրքը առանց բազմաբայթային կոդավորումները հաշվի առնելու
  • mb_strlen ֆունկցիան,
    որը վերադարձնում է տողի երկարությունը՝ հաշվի առնելով բազմաբայթային կոդավորումները