Функсияи 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,
    ки ба ҳамин монанд кор мекунад, аммо бе дастгирии рамзгузориҳои чандбайтӣ