PHP में mb_stripos() फंक्शन का उपयोग किसी अन्य स्ट्रिंग के भीतर स्ट्रिंग की पहली उपस्थिति की पोजीशन खोजने के लिए किया जाता है। यह "केस-इनसेंसिटिव" है। mb_stripos() दी गई हेस्टैक स्ट्रिंग में नीडल के पहले अस्तित्व की न्यूमेरिक पोजीशन लौटाता है। यदि नीडल नहीं मिलता है, तो यह False लौटाएगा।
सिंटैक्स
integer mb_stripos($str_haystack, $str_needle, $int_offset=0, $str_encoding=empty)
पैरामीटर्स
यह निम्नलिखित चार पैरामीटर्स स्वीकार करता है:
$str_haystack - यह पैरामीटर दिए गए स्ट्रिंग से नीडल के पहले अस्तित्व की पोजीशन प्राप्त करने के लिए उपयोग किया जाता है।
$str_needle - यह पैरामीटर दिए गए हेस्टैक से स्ट्रिंग खोजने के लिए उपयोग किया जाता है।
$int_offset - यह पैरामीटर हेस्टैक में स्ट्रिंग की पोजीशन खोजने के लिए उपयोग किया जाता है। यदि ऑफसेट नेगेटिव है, तो यह दी गई स्ट्रिंग के अंत से गिनता है।
$str_encoding - उपयोग किए जाने वाले कैरेक्टर एन्कोडिंग नाम। यदि इसे छोड़ा जाता है, तो आंतरिक कैरेक्टर एन्कोडिंग उपयोग की जाती है।
रिटर्न मान
यह फंक्शन दी गई हेस्टैक स्ट्रिंग में नीडल के पहले अस्तित्व की न्यूमेरिक पोजीशन लौटाता है। यदि नीडल नहीं मिलता है, तो यह False लौटाएगा।
उदाहरण 1
<?php
mb_internal_encoding("UTF-8");
// स्ट्रिंग PHP Tutorials उपयोग
// offset=0
$string = mb_stripos("PHP Tutorials", "ia", 0);
// आउटपुट int(9) होगा
var_dump($string);
?>
आउटपुट
int(9)