Funksioni mb_substr

Funksioni mb_substr nxjerr dhe kthen një nënvarg nga një varg, duke punuar në mënyrë korrekte me kodime multi-bajt (p.sh., UTF-8). Në parametrin e parë kalohet vargu, në të dytin - pozita fillestare, në të tretin (opsional) - gjatësia e nënvargut. Në parametrin e katërt mund të specifikohet kodimi.

Sintaksa

phpmb_substr(string, start, [length], [encoding]): string;

Shembull

Le të nxjerrim 3 karaktere nga vargu, duke filluar nga pozita 1:

php<?php
  $res = mb_substr('абвгд', 1, 3);
  echo $res;
?>

Rezultati i ekzekutimit të kodit:

php'бвг'

Shembull

Le të nxjerrim një nënvarg deri në fund të vargut nga "日本語", duke filluar nga pozita 1:

php<?php
  $res = mb_substr('日本語', 1);
  echo $res;
?>

Rezultati i ekzekutimit të kodit:

php'本語'

Shembull

Le të nxjerrim një nënvarg duke specifikuar kodimin UTF-8:

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

Rezultati i ekzekutimit të kodit:

php'вг'

Shihni gjithashtu

  • funksionin mb_strlen,
    i cili kthen gjatësinë e vargut në kodim multi-bajt
  • funksionin substr,
    i cili punon në mënyrë të ngjashme, por pa mbështetje për kodime multi-bajt