Функција 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,
    која работи аналогно, но без поддршка за повеќебајтни кодирања