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

PHP − mb_stristr() ফাংশন

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

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

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

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

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