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 ֆունկցիան,
    որը աշխատում է նույն կերպ, բայց առանց բազմաբայթային կոդավորումների աջակցության