ფუნქცია 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,
    რომელიც მუშაობს ანალოგიურად, მაგრამ მრავალბაიტიანი კოდირებების მხარდაჭერის გარეშე