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

PHP − mb_strcut() ফাংশন

mb_strcut() ফাংশনটি PHP-এ একটি নির্দিষ্ট স্ট্রিং-এর একটি অংশ পেতে ব্যবহৃত হয়। এটি একটি দেয়া স্ট্রিং থেকে সাবস্ট্রিং এক্সট্র্যাক্ট করে। এটি ক্যারেক্টারের পরিবর্তে বাইট ওপর অপারেট করে। যদি কাটার পজিশন দুটি মাল্টি-বাইট ক্যারেক্টার-এর মাঝপথে পড়ে, তবে কাটটি সেই ক্যারেক্টারগুলির প্রথম বাইট থেকে শুরু হয়।

সিনট্যাক্স

string mb_strcut( $str_string, $int_start, $int_length=null, $str_encoding=null );

উদাহরণস্বরূপ:

mb_strcut( string="Onlinetutorial", int= 6, length=5, encoding= "UTF-8" );

প্যারামিটার

mb_strcut() নিচের চারটি প্যারামিটার গ্রহণ করে −

  • str_string − কাটা হচ্ছে এমন স্ট্রিং প্যারামিটার।

  • int_start − যদি স্টার্ট প্যারামিটার নন-নেগেটিভ হয়, তবে রিটার্নড স্ট্রিং দেয়া স্ট্রিং-এ বাইট পজিশন ০ থেকে গণনা করে স্টার্টিং বাইট পজিশন থেকে শুরু হবে। উদাহরণস্বরূপ, "onlinetutorial" স্ট্রিং-এ, পজিশন '0'-এ 'o', পজিশন '1'-এ 'n' ইত্যাদি। যদি স্টার্ট নেগেটিভ হয়, তবে দেয়া স্ট্রিং-এর শেষ থেকে পিছনে গণনা শুরু হবে।

  • যদি নেগেটিভ স্টার্টের ম্যাগনিটিউড স্ট্রিং দৈর্ঘ্যের চেয়ে বড় হয়, তবে রিটার্নড পোर्शन স্ট্রিং-এর শুরু থেকে এক্সট্র্যাক্ট করা শুরু হবে।

  • int_length − এটি বাইটে দৈর্ঘ্য রিটার্ন করে। যদি লেথ অমিট করা হয়, তবে NULL পাস করা হয়, সেটি স্ট্রিং-এর শেষ পর্যন্ত সব বাইট এক্সট্র্যাক্ট করে। যদি দেয়া লেথ নেগেটিভ হয়, তবে রিটার্নড স্ট্রিং স্ট্রিং-এর শেষ থেকে পিছনে লেথ বাইটে শেষ হবে।

  • encoding − এটি ক্যারেক্টার এনকোডিং প্যারামিটার। যদি এটি অমিট করা হয় বা NULL হয়, তবে ইন্টারন্যাল এনকোডিং ভ্যালু ব্যবহার করা হয়।

রিটার্ন ভ্যালু

mb_strcut() স্টার্ট এবং লেথ প্যারামিটার দ্বারা নির্দিষ্ট স্ট্রিং-এর নির্দিষ্ট পোर्शन রিটার্ন করে।

উদাহরণ

<?php
// UTF-8 এনকোডিং
// স্ট্রিং "Onlinetutorial" ৬ নম্বর থেকে ৫ ক্যারেক্টার কাটবে
$string = mb_strcut("Onlinetutorial", 6, 5, "UTF-8");
$str = mb_strtoupper($string);
// আউটপুট "TUTOR"
print_r($str);
?>

আউটপুট

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

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

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

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