Az mb_strcut függvény

A mb_strcut függvény hasonló a substr függvényhez, de helyesen kezeli a többszörös bájtkódolásokat. Első paraméterként egy karakterláncot fogad, másodikként a kezdő pozíciót karakterekben (nem bájtokban), harmadikként a kivágandó részszöveg hosszát. A negyedik, opcionális paraméterrel a kódolás adható meg.

Szintaxis

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

Példa

Vágjunk ki 3 karaktert egy UTF-8 karakterláncból, a 1 pozíciótól kezdve:

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

A kód végrehajtásának eredménye:

php'рив'

Példa

Vágjunk ki egy részszöveget a karakterlánc végéig egy cirill szövegből:

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

A kód végrehajtásának eredménye:

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

Lásd még

  • a mb_substr függvényt,
    amely szintén többszörös bájtos karakterláncokkal működik