mb_strrpos() PHP में फ़ंक्शन का उपयोग किसी अन्य स्ट्रिंग में स्ट्रिंग की अंतिम घटना की स्थिति को खोजने के लिए किया जाता है। यह फ़ंक्शन मल्टीबाइट सुरक्षित 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() दिए गए हिस्टैक स्ट्रिंग में सुई की अंतिम घटना की संख्यात्मक स्थिति लौटाता है। यदि सुई नहीं मिलती है, तो वह झूठी वापसी करती है।
उदाहरण 1
<?php
// Encoding UTF-8
mb_internal_encoding("UTF-8");
// Used hello world string
$integer = mb_strrpos ("Hello World", "ol", 0);
//Output
var_dump($integer);
?> आउटपुट
bool(false)
नोट -उपरोक्त PHP कोड गलत लौटाता है क्योंकि सुई स्ट्रिंग दिए गए घास के ढेर के साथ मेल नहीं खाती है।
उदाहरण 2
<?php
// Encoding UTF-8
mb_internal_encoding("UTF-8");
// Used hello world string
$integer = mb_strrpos ("Hello World", "He");
//output
var_dump($integer);
?> आउटपुट
int(0)