ফাংশন mb_substr
ফাংশন mb_substr একটি স্ট্রিং থেকে একটি সাবস্ট্রিং কেটে নেয় এবং ফেরত দেয়, যা মাল্টি-বাইট এনকোডিং (যেমন, UTF-8) এর সাথে সঠিকভাবে কাজ করে। প্রথম প্যারামিটার হিসেবে একটি স্ট্রিং পাস করা হয়, দ্বিতীয়টিতে - শুরুর অবস্থান, তৃতীয়টিতে (ঐচ্ছিক) - সাবস্ট্রিংয়ের দৈর্ঘ্য। চতুর্থ প্যারামিটার হিসেবে এনকোডিং নির্দিষ্ট করা যেতে পারে।
সিনট্যাক্স
mb_substr(string, start, [length], [encoding]): string;
উদাহরণ
আসুন অবস্থান 1 থেকে শুরু করে স্ট্রিং থেকে 3টি অক্ষর কেটে নিই:
<?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;
?>
কোড 실행ের ফলাফল:
'вг'