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

PHP − mb_strrchr() ফাংশন

mb_strrchr() ফাংশনটি PHP-এ একটি দেয়া স্ট্রিং-এর মধ্যে অন্য একটি স্ট্রিং-এর মধ্যে একটি ক্যারেক্টার-এর শেষ অস্তিত্ব চেক করে। উদাহরণস্বরূপ, ধরি আমাদের একটি স্ট্রিং "ia" আছে এবং আমরা এটিকে অন্য একটি দেয়া স্ট্রিং "PHP tutorials" থেকে চেক করতে চাই, তবে mb_strrchr() ফাংশনটি ক্যারেক্টারদের সেই পোর্শন রিটার্ন করবে যেসব শেষ অস্তিত্ব ক্যারেক্টার "ials" পর্যন্ত। না পাওয়া গেলে false রিটার্ন করবে।

সিনট্যাক্স

String mb_strrchr($str_haystack, $str_needle, $bool_before_needle=false, $str_encoding=empty)

প্যারামিটার

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

  • $str_haystack − এই প্যারামিটারটি স্ট্রিং নিডল-এর শেষ অস্তিত্ব পেতে ব্যবহৃত হয়।

  • $str_needle − এই প্যারামিটারটি হে স্ট্যাক বা দেয়া স্ট্রিং-এ স্ট্রিং খুঁজে বের করতে ব্যবহৃত হয়।

  • $bool_before_needle − এই প্যারামিটারটি হে স্ট্যাক-এর কোন পোর্শন রিটার্ন করা হবে সেটি ডিসাইড করতে ব্যবহৃত হয়। যদি এটি True সেট করা হয়, তবে হে স্ট্যাক-এর শুরু থেকে নিডল-এর শেষ অস্তিত্ব পর্যন্ত সব রিটার্ন করবে। যদি এটি False সেট করা হয়, তবে নিডল-এর শেষ অস্তিত্ব থেকে হে স্ট্যাক-এর শেষ পর্যন্ত সব রিটার্ন করবে।

  • $str_encoding − এই প্যারামিটারটি হে স্ট্যাক-এর পজিশন রিটার্ন করবে অথবা না পাওয়া গেলে False রিটার্ন করবে।

mb_strrchr() ফাংশনটি হে স্ট্যাক স্ট্রিং-এর পোর্শন রিটার্ন করে যদি নিডল পাওয়া যায় অথবা নিডল না পাওয়া গেলে False রিটার্ন করে।

উদাহরণ ১

mb_strrchr() PHP ফাংশন false নিডল ব্যবহার করে

<?php
// স্ট্রিং "PHP Tutorials" ব্যবহার
// false নিডল ব্যবহার
$string = mb_strrchr("PHP Tutorials", "ia", false);
// আউটপুট
print_r($string);
?>

আউটপুট

ials

উদাহরণ ২

<?php
// স্ট্রিং "PHP Tutorials" ব্যবহার
// false নিডল ব্যবহার
$string = mb_strrchr("PHP Tutorials", "ia", true);
// আউটপুট
print_r($string);
?>

আউটপুট

PHP Tutor

উদাহরণ ৩

<?php
// স্ট্রিং "PHP Tutorials" ব্যবহার
// false নিডল ব্যবহার
// এটি কিছুই রিটার্ন করবে না কারণ স্ট্রিং নিডল "Ia"
// ক্যাপিটালে রিটার্ন হয়
$string = mb_strrchr("PHP Tutorials", "Ia", false);
// আউটপুট
print_r($string);
?>

নোট − উপরের উদাহরণে, স্ট্রিং নিডল "Ia" ক্যাপিটালে আছে। তাই এটি কিছুই রিটার্ন করবে না কারণ mb_strrchr() কেস-সেনসিটিভ।

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

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

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

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