mb_strimwidth() ফাংশনটি PHP-এ একটি দেয়া স্ট্রিংকে নির্দিষ্ট প্রস্থে ট্রানকেট করতে ব্যবহৃত হয়। এটি একটি দেয়া স্ট্রিং থেকে নির্দিষ্ট প্রস্থ কাটায়।
সিনট্যাক্স
string mb_strimwidth($str_string, $int_start, $int_width, $str_trim_marker, $str_encoding)
উদাহরণস্বরূপ,
mb_strimwidth($str_string: "PHP Tutorials", $int_start: 2, $int_width: 10, $str_trim_marker: "...",);
প্যারামিটার
mb_strimwidth() স্ট্রিং প্রস্থ ট্রিম করার জন্য পাঁচটি ভিন্ন প্যারামিটার গ্রহণ করে।
$str_string − ডিকোড করা হচ্ছে এমন স্ট্রিং।
$int_start − এই ইন্টিজার প্যারামিটারটি স্ট্রিংকে নির্দিষ্ট স্টার্ট পজিশন থেকে ট্রিম করবে। এটি স্ট্রিং-এর শুরু থেকে ক্যারেক্টার ট্রিম করবে।
$int_width − কাঙ্খিত ট্রিমের প্রস্থ। নেগেটিভ প্রস্থ স্ট্রিং-এর শেষ থেকে গণনা করে।
$str_trim_marker − এটি একটি স্ট্রিং যা দেয়া স্ট্রিং-এর শেষে যোগ হয় যখন স্ট্রিং কাটা/ট্রানকেট করা হয়।
$str_encoding − এটি ক্যারেক্টার এনকোডিং প্যারামিটার। যদি অমিট বা NULL হয়, তবে ইন্টারন্যাল এনকোডিং ভ্যালু ব্যবহার করা হবে।
রিটার্ন ভ্যালু
mb_strimwidth() ট্রানকেটেড স্ট্রিং রিটার্ন করে। যদি আমরা trim_marker সেট করি, তবে এটি প্রস্থ মিলাতে শেষ ক্যারেক্টারগুলো রিপ্লেস করবে।
উদাহরণ
<?php
// UTF-8 এনকোডিং
mb_internal_encoding("UTF-8");
// এটি দেয়া স্ট্রিং প্রস্থ ট্রিম করবে
$str_string = mb_strimwidth("Simply Easy Learning!", 2, 15, "...");
// ফলাফল দেখাবে
echo "$str_string";
?>
আউটপুট
এটি নিচের আউটপুট প্রোডিউস করবে −
mply Easy Le...
নোট − উপরের PHP কোড ২য় ক্যারেক্টার থেকে ১২য় ক্যারেক্টার পর্যন্ত স্ট্রিং ট্রিম করবে। এটি ইন্টারন্যাল এনকোডিং ব্যবহার করে।