Funksioni mb_strpos

Funksioni mb_strpos kërkon pozitën e shfaqjes së parë të një nënvargu në një varg me mbështetje për kodime multi-bajtëshe (p.sh., UTF-8). Parametri i parë është vargu në të cilin kërkohet, i dyti është nënvargu që kërkohet, i treti (opsional) është pozita e fillimit të kërkimit, i katërti (opsional) është kodimi.

Sintaksa

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

Shembull

Le të gjejmë pozitën e nënvargut në varg:

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

Rezultati i ekzekutimit të kodit:

php1

Shembull

Kërkimi me specifikimin e pozitës së fillimit të kërkimit (duke filluar nga karakteri i 3-të):

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

Rezultati i ekzekutimit të kodit:

php3

Shembull

Kërkimi në një varg me karaktere cirilike (UTF-8):

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

Rezultati i ekzekutimit të kodit:

php2

Shihni gjithashtu

  • funksionin strpos,
    i cili kërkon pozitën e nënvargut pa marrë parasysh kodimet multi-bajtëshe
  • funksionin mb_strlen,
    i cili kthen gjatësinë e vargut duke marrë parasysh kodimet multi-bajtëshe