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
mb_strcut(string, start, length, [encoding]);
Shembull
Le të nxjerrim 3 karaktere nga një varg UTF-8, duke filluar nga pozita 1:
<?php
$str = 'Привет мир';
echo mb_strcut($str, 1, 3, 'UTF-8');
?>
Rezultati i ekzekutimit të kodit:
'рив'
Shembull
Le të nxjerrim një nënvarg deri në fund të vargut nga një tekst cirilik:
<?php
$str = 'Пример строки';
echo mb_strcut($str, 3, null, 'UTF-8');
?>
Rezultati i ekzekutimit të kodit:
'мер строки'
Shihni gjithashtu
-
funksionin
mb_substr,
i cili gjithashtu punon me vargje multi-bajtëshe