ফাংশন mb_strcut
ফাংশন mb_strcut ফাংশন substr-এর অনুরূপ, কিন্তু এটি মাল্টি-বাইট এনকোডিং নিয়ে সঠিকভাবে কাজ করে।
এটি প্রথম প্যারামিটার হিসেবে একটি স্ট্রিং নেয়, দ্বিতীয় প্যারামিটার হিসেবে শুরু করার অবস্থান (বাইটে নয়, বরং অক্ষরে),
তৃতীয় প্যারামিটার হিসেবে কাটা সাবস্ট্রিংয়ের দৈর্ঘ্য নেয়। চতুর্থ ঐচ্ছিক প্যারামিটার হিসেবে এনকোডিং নির্দিষ্ট করা যেতে পারে।
সিনট্যাক্স
mb_strcut(string, start, length, [encoding]);
উদাহরণ
আসুন UTF-8 স্ট্রিং থেকে 1 নম্বর অবস্থান থেকে শুরু করে 3টি অক্ষর কেটে নিই:
<?php
$str = 'Привет мир';
echo mb_strcut($str, 1, 3, 'UTF-8');
?>
কোড 실행ের ফলাফল:
'рив'
উদাহরণ
আসুন সিরিলিক টেক্সট থেকে স্ট্রিংয়ের শেষ পর্যন্ত একটি সাবস্ট্রিং কেটে নিই:
<?php
$str = 'Пример строки';
echo mb_strcut($str, 3, null, 'UTF-8');
?>
কোড 실행ের ফলাফল:
'мер строки'
আরও দেখুন
-
ফাংশন
mb_substr,
যেটিও মাল্টি-বাইট স্ট্রিং নিয়ে কাজ করে