Функција mb_strcut

Функција mb_strcut је аналогна функцији substr, али коректно ради са вишебајтним кодирањима. Као први параметар прихвата низ, као други - почетну позицију у знаковима (не у бајтовима), а као трећи - дужину подниза који се сече. Четвртим, опционим параметром може се навести кодирање.

Синтакса

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

Пример

Исецимо 3 знака из низа UTF-8, почевши од позиције 1:

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

Резултат извршавања кода:

php'рив'

Пример

Исецимо подниз до краја низа из ћириличног текста:

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

Резултат извршавања кода:

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

Погледајте такође

  • функцију mb_substr,
    која такође ради са вишебајтним низовима