ফাংশন mb_str_split
ফাংশন mb_str_split একটি মাল্টি-বাইট এনকোডিং (যেমন, UTF-8) স্ট্রিংকে পৃথক অক্ষর অথবা নির্দিষ্ট দৈর্ঘ্যের অংশের অ্যারেতে বিভক্ত করে। প্রথম প্যারামিটার হিসেবে বিভক্ত করার জন্য স্ট্রিং পাস করা হয়, দ্বিতীয়টিতে - প্রতিটি অংশের দৈর্ঘ্য, এবং তৃতীয়টিতে - এনকোডিং।
সিনট্যাক্স
mb_str_split(string, [length], [encoding]);
উদাহরণ
একটি স্ট্রিংকে পৃথক অক্ষরে বিভক্ত করা যাক:
<?php
$res = mb_str_split('абвгд');
print_r($res);
?>
কোড 실행ের ফলাফল:
['а', 'б', 'в', 'г', 'д']
উদাহরণ
স্ট্রিংটিকে 2 অক্ষরের অংশে বিভক্ত করা যাক:
<?php
$res = mb_str_split('12345', 2);
print_r($res);
?>
কোড 실행ের ফলাফল:
['12', '34', '5']
উদাহরণ
স্পষ্টভাবে UTF-8 এনকোডিং উল্লেখ করে একটি স্ট্রিং বিভক্ত করা যাক:
<?php
$res = mb_str_split('日本語', 1, 'UTF-8');
print_r($res);
?>
কোড 실행ের ফলাফল:
['日', '本', '語']