Funksioni mb_stripos

Funksioni mb_stripos kërkon ndodhjen e parë të një nënvargu brenda një vargu pa marrë parasysh shkronjat e mëdha e të vogla. Ndryshe nga stripos, funksionon si duhet me kodime multi-bajtëshe (UTF-8 dhe të tjera). Si parametër të parë pranon vargun për kërkim, të dytin - nënvargun që kërkohet, të tretin (opsional) - pozitën e fillimit të kërkimit, të katërtin - kodimin.

Sintaksa

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

Shembull

Të gjejmë pozitën e nënvargut brenda vargut:

php<?php
  $res = mb_stripos('AbCdE', 'bc');
  echo $res;
?>

Rezultati i ekzekutimit të kodit:

php1

Shembull

Kërkim me specifikim të pozitës së fillimit:

php<?php
  $res = mb_stripos('AbCdE', 'cd', 2);
  echo $res;
?>

Rezultati i ekzekutimit të kodit:

php2

Shembull

Kërkim me specifikim të kodimit:

php<?php
  $res = mb_stripos('Привет мир', 'МИР', 0, 'UTF-8');
  echo $res;
?>

Rezultati i ekzekutimit të kodit:

php7

Shihni gjithashtu

  • funksionin mb_strpos,
    i cili kryen kërkim duke marrë parasysh shkronjat e mëdha e të vogla
  • funksionin stripos,
    i cili punon në mënyrë të ngjashme, por pa mbështetje për kodime multi-bajtëshe