mb_stristr() ফাংশনটি PHP-এ একটি স্ট্রিং-এর মধ্যে অন্য একটি দেয়া স্ট্রিং-এর প্রথম অস্তিত্ব খুঁজে বের করতে ব্যবহৃত হয়; এই ফাংশন কেস-সেনসিটিভ নয়। mb_stristr() দেয়া হে স্ট্যাক স্ট্রিং-এ নিডল-এর প্রথম অস্তিত্ব সার্চ করে এবং হে স্ট্যাক-এর পোর্শন রিটার্ন করে। নিডল না পাওয়া গেলে False রিটার্ন করবে।
সিনট্যাক্স
string mb_stristr( $str_haystack, $str_needle, $bool_before_needle=false, $str_encoding=empty )
প্যারামিটার
mb_stristr() নিচের চারটি প্যারামিটার গ্রহণ করে −
$str_haystack − এই প্যারামিটারটি স্ট্রিং নিডল-এর প্রথম অস্তিত্ব পেতে ব্যবহৃত হয়।
$str_needle − এই প্যারামিটারটি হে স্ট্যাক বা দেয়া স্ট্রিং-এ স্ট্রিং খুঁজে বের করতে ব্যবহৃত হয়।
$bool_before_needle − এই প্যারামিটারটি হে স্ট্যাক-এর কোন পোর্শন রিটার্ন করা হবে সেটি ডিসাইড করতে ব্যবহৃত হয়।
যদি এটি True সেট করা হয়, তবে হে স্ট্যাক স্ট্রিং-এর শুরু থেকে নিডল-এর প্রথম অস্তিত্ব পর্যন্ত (নিডল বাদ দিয়ে) সব রিটার্ন করবে।
যদি এটি False সেট করা হয়, তবে নিডল-এর প্রথম অস্তিত্ব থেকে হে স্ট্যাক স্ট্রিং-এর শেষ পর্যন্ত (নিডল সহ) সব রিটার্ন করবে।
$str_encoding − এই প্যারামিটারটি হে স্ট্যাক-এর পজিশন রিটার্ন করবে অথবা না পাওয়া গেলে False রিটার্ন করবে।
রিটার্ন ভ্যালু
mb_stristr() হে স্ট্যাক স্ট্রিং-এর পোর্শন রিটার্ন করে যদি নিডল পাওয়া যায়। নিডল না পাওয়া গেলে False রিটার্ন করে।
উদাহরণ ১
<?php
// স্ট্রিং "Hello World" ব্যবহার
// false নিডল ব্যবহার
$string = mb_stristr("Hello World", "or", false);
// আউটপুট
print_r($string);
?>
আউটপুট
orld
উদাহরণ ২
<?php
// স্ট্রিং "Hello World" ব্যবহার
// true নিডল ব্যবহার
$string = mb_stristr("Hello World", "or", true);
// আউটপুট
print_r($string);
?>
আউটপুট
Hello W
নোট − mb_stristr() ঠিক strichr()-এর মতো কাজ করে, কিন্তু একমাত্র পার্থক্য হলো mb_stristr() কেস-ইনসেনসিটিভ।