Funksioni mb_strcut

Funksioni mb_strcut është i ngjashëm me substr, por funksionon si duhet me encodingje multi-bajtëshe. Si parametër të parë merr një varg, të dytin - pozitën fillestare në karaktere (jo në bajt), të tretin - gjatësinë e nënvargut për të nxjerrë. Si parametër të katërt opsional mund të specifikohet encodingu.

Sintaksa

phpmb_strcut(string, start, length, [encoding]);

Shembull

Le të nxjerrim 3 karaktere nga një varg UTF-8, duke filluar nga pozita 1:

php<?php
  $str = 'Привет мир';
  echo mb_strcut($str, 1, 3, 'UTF-8');
?>

Rezultati i ekzekutimit të kodit:

php'рив'

Shembull

Le të nxjerrim një nënvarg deri në fund të vargut nga një tekst cirilik:

php<?php
  $str = 'Пример строки';
  echo mb_strcut($str, 3, null, 'UTF-8');
?>

Rezultati i ekzekutimit të kodit:

php'мер строки'

Shihni gjithashtu

  • funksionin mb_substr,
    i cili gjithashtu punon me vargje multi-bajtëshe