ფუნქცია mb_substr
ფუნქცია mb_substr ამოჭრის და აბრუნებს ქვესტრიქონს სტრიქონიდან, კორექტულად მუშაობს მრავალბაიტიან კოდირებებთან (მაგალითად, UTF-8). პირველ პარამეტრში გადაეცემა სტრიქონი, მეორეში - საწყისი პოზიცია, მესამეში (ოფციონალური) - ქვესტრიქონის სიგრძე. მეოთხე პარამეტრით შეიძლება მიუთითოთ კოდირება.
სინტაქსი
mb_substr(string, start, [length], [encoding]): string;
მაგალითი
ამოვჭრათ 3 სიმბოლო სტრიქონიდან, დაწყებული პოზიციიდან 1:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
კოდის შესრულების შედეგი:
'бвг'
მაგალითი
ამოვჭრათ ქვესტრიქონი სტრიქონის ბოლომდე "日本語"-დან, დაწყებული პოზიციიდან 1:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
კოდის შესრულების შედეგი:
'本語'
მაგალითი
ამოვჭრათ ქვესტრიქონი UTF-8 კოდირების მითითებით:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
კოდის შესრულების შედეგი:
'вг'