Функција mb_substr

Функција mb_substr издваја и враћа подниз из низа, коректно радећи са вишебајтним кодирањима (на пример, UTF-8). У први параметар се прослеђује низ, у други - почетна позиција, у трећи (опциони) - дужина подниза. Четвртим параметром може се навести кодирање.

Синтакса

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

Пример

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

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

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

php'бвг'

Пример

Извадимо подниз до краја низа из "日本語", почевши од позиције 1:

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

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

php'本語'

Пример

Извадимо подниз са навођењем кодирања UTF-8:

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

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

php'вг'

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

  • функцију mb_strlen,
    која враћа дужину низа у вишебајтном кодирању
  • функцију substr,
    која ради аналогно, али без подршке за вишебајтна кодирања