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