Funksioni mb_strstr

Funksioni mb_strstr kërkon shfaqjen e parë të një nënvargu në një varg me mbështetje për kodime shumëbajtëshe. Parametri i parë - vargu në të cilin kryhet kërkimi. Parametri i dytë - nënvargu i kërkuar. Parametri i tretë opsional përcakton nëse duhet kthyer pjesën e vargut para shfaqjes së gjetur. Parametri i katërt opsional vendos kodimin.

Sintaksa

phpmb_strstr(
  string $haystack,
  string $needle,
  [bool $before_needle = false],
  [string $encoding],
);

Shembull

Le të gjejmë shfaqjen e parë të nënvargut në varg:

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

Rezultati i ekzekutimit të kodit:

php'bcde'

Shembull

Le të gjejmë shfaqjen e parë të nënvargut në varg dhe të kthejmë pjesën para shfaqjes:

php<?php
  $res = mb_strstr('abcde', 'cd', true);
  echo $res;
?>

Rezultati i ekzekutimit të kodit:

php'ab'

Shembull

Kërkimi me specifikimin e kodimit UTF-8:

php<?php
  $res = mb_strstr('Привет мир', 'мир', false, 'UTF-8');
  echo $res;
?>

Rezultati i ekzekutimit të kodit:

php'мир'

Shihni gjithashtu

  • funksionin mb_strpos,
    i cili kërkon pozitën e shfaqjes së parë të nënvargut
  • funksionin strstr,
    i cili kryen kërkime të ngjashme pa marrë parasysh kodimet shumëbajtëshe