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() কেস-সেনসিটিভ।