mb_strrichr() PHP में फ़ंक्शन का उपयोग किसी स्ट्रिंग में किसी अन्य स्ट्रिंग के भीतर किसी वर्ण की अंतिम घटना को खोजने के लिए किया जाता है। यह फ़ंक्शन mb_strrchr() की तरह केस-संवेदी नहीं है। यह फ़ंक्शन दिए गए हिस्टैक स्ट्रिंग में सुई की अंतिम घटना का पता लगाता है और घास के ढेर के उस हिस्से को वापस कर देता है। यदि हिस्टैक स्ट्रिंग में सुई नहीं मिलती है तो यह झूठी वापसी करता है।
सिंटैक्स
string mb_strrichr( $str_haystack, $str_needle, $bool_before_needle=false, $str_encoding )
पैरामीटर
mb_strrichr() निम्नलिखित चार मापदंडों को स्वीकार करता है -
-
str_haystack - वह डोरी जिससे सूई की अंतिम आवृत्ति प्राप्त होती है।
-
str_needle - वह स्ट्रिंग जिसे भूसे के ढेर में खोजा जाना है।
-
पहले_सुई से पहले - इसका उपयोग यह तय करने के लिए किया जाता है कि भूसे के किस हिस्से को वापस करना है।
-
अगर इसे सही पर सेट किया जाता है, तो यह सूई की शुरुआत से लेकर आखिरी बार तक सभी घास का ढेर लौटाता है।
-
यदि इसे गलत पर सेट किया जाता है, तो यह सुई की अंतिम घटना से अंत तक सभी घास के ढेर की स्ट्रिंग लौटाता है।
-
-
str_encoding - यह उपयोग करने के लिए वर्ण एन्कोडिंग नाम है। यदि एन्कोडिंग को छोड़ दिया जाता है, तो आंतरिक एन्कोडिंग का उपयोग किया जाता है।
रिटर्न वैल्यू
यह स्ट्रिंग फ़ंक्शन हैस्टैक स्ट्रिंग से निर्दिष्ट भाग लौटाता है या यदि घास के ढेर में सुई नहीं मिलती है तो यह गलत लौटाता है।
उदाहरण 1
<?php //Used UTF-8 encoding //String is Hello World //Needle is rl is used //before_needle is false $string = mb_strrichr("HelloWorld","rl",false,"UTF-8"); //output will be string(3) "rld" var_dump($string); ?>
आउटपुट
string(3) "rld"
उदाहरण 2
<?php //Used UTF-8 encoding //String is Hello World //Needle is rl is used //before_needle is set true $string = mb_strrichr("Hello World","rl",true,"UTF-8"); //output will be string(8) "Hello Wo" var_dump($string); ?>
आउटपुट
string(8) "Hello Wo"
उदाहरण 3
<?php // Used UTF-8 encoding // String is Hello World // Needle "rl" is used // Needle "ef" is not matched in the given haystack, // hence it will return false $string = mb_strrichr("Hello World","ef",true,"UTF-8"); // Output will be false var_dump($string); ?>
आउटपुट
bool(false)