PHP-এ, মাল্টিবাইট স্ট্রিং দৈর্ঘ্য (mb_strlen) ফাংশনটি একটি নির্দিষ্ট স্ট্রিং-এর মোট স্ট্রিং দৈর্ঘ্য পেতে ব্যবহৃত হয়। এই ফাংশনটি PHP 4.6.0 বা উচ্চতর সংস্করণে সমর্থিত।
সিনট্যাক্স
int mb_strlen(str $string, str $encoding)
প্যারামিটারসমূহ
mb_strlen() দুটি প্যারামিটার গ্রহণ করে: $string এবং $encoding।
$string− এটি স্ট্রিং দৈর্ঘ্য চেক করতে ব্যবহৃত হয়
$encoding− এই প্যারামিটারটি ক্যারেক্টার এনকোডিং-এর জন্য ব্যবহৃত হয়। যদি এটি বাদ দেওয়া হয় বা null হয়, তবে অভ্যন্তরীণ ক্যারেক্টার এনকোডিং মান ব্যবহার করা হবে।
রিটার্ন মান
mb_strlen() দেওয়া স্ট্রিং-এ উপস্থিত ক্যারেক্টার সংখ্যা রিটার্ন করে। একটি মাল্টি-বাইট ক্যারেক্টার হিসেবে গণনা হয়।
ত্রুটি/এক্সেপশন
যদি এনকোডিং অজানা হয়, তবে এটি E_warning লেভেল জেনারেট করবে।
উদাহরণ
<?php // এটি মোট ক্যারেক্টার সংখ্যা রিটার্ন করবে $result = mb_strlen("Hello World","UTF-8"); echo "মোট ক্যারেক্টার সংখ্যা: ", $result; ?>
আউটপুট
মোট ক্যারেক্টার সংখ্যা: 11
নোট: যে এটি দেওয়া স্ট্রিং-এ স্পেসটিও গণনা করে।