mb_stripos() ফাংশনটি PHP-এ একটি স্ট্রিং-এর মধ্যে অন্য একটি স্ট্রিং-এর প্রথম অস্তিত্বের পজিশন খুঁজে বের করতে ব্যবহৃত হয়। এটি "কেস-ইনসেনসিটিভ"। mb_stripos() দেয়া হে স্ট্যাক স্ট্রিং-এ নিডল-এর প্রথম অস্তিত্বের নুমেরিক পজিশন রিটার্ন করে। নিডল না পাওয়া গেলে False রিটার্ন করবে।
সিনট্যাক্স
integer mb_stripos($str_haystack, $str_needle, $int_offset=0, $str_ecoding=empty)
প্যারামিটার
এটি নিচের চারটি প্যারামিটার গ্রহণ করে −
$str_haystack − এই প্যারামিটারটি দেয়া স্ট্রিং-এ নিডল-এর প্রথম অস্তিত্বের পজিশন পেতে ব্যবহৃত হয়।
$str_needle − এই প্যারামিটারটি দেয়া হে স্ট্যাক-এ স্ট্রিং খুঁজে বের করতে ব্যবহৃত হয়।
$int_offset − এই প্যারামিটারটি হে স্ট্যাক-এ স্ট্রিং-এর পজিশন সার্চ করতে ব্যবহৃত হয়। যদি অফসেট নেগেটিভ হয়, তবে এটি দেয়া স্ট্রিং-এর শেষ থেকে কাউন্ট করবে।
$str_encoding − ব্যবহার করার ক্যারেক্টার এনকোডিং নাম। যদি অমিট করা হয়, তবে ইন্টারন্যাল ক্যারেক্টার এনকোডিং ব্যবহার করা হয়।
রিটার্ন ভ্যালু
এই ফাংশন দেয়া হে স্ট্যাক স্ট্রিং-এ নিডল-এর প্রথম অস্তিত্বের নুমেরিক পজিশন রিটার্ন করে। নিডল না পাওয়া গেলে False রিটার্ন করবে।
উদাহরণ ১
<?php
mb_internal_encoding("UTF-8");
// স্ট্রিং "PHP Tutorials" ব্যবহার
// অফসেট = 0
$string = mb_stripos("PHP Tutorials", "ia", 0);
// আউটপুট হবে int(9)
var_dump($string);
?>
আউটপুট
int(9)