কম্পিউটার টিউটোরিয়াল

PHP − mb_strimwidth (মাল্টিবাইট স্ট্রিমউইডথ) ফাংশন

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 কোড ২য় ক্যারেক্টার থেকে ১২য় ক্যারেক্টার পর্যন্ত স্ট্রিং ট্রিম করবে। এটি ইন্টারন্যাল এনকোডিং ব্যবহার করে।

  1. PHP-তে str_rot13() ফাংশন

  2. PHP-তে str_repeat() ফাংশন

  3. PHP-তে str_pad() ফাংশন

  4. PHP-তে quoted_printable_encode() ফাংশন