Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

पीएचपी - mb_strrichr () फ़ंक्शन

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)

  1. PHP में str_pad () फ़ंक्शन

    स्ट्रिंग को नई लंबाई तक पैड करने के लिए str_pad() फ़ंक्शन का उपयोग किया जाता है। यह गद्देदार स्ट्रिंग लौटाता है। सिंटैक्स str_pad(str, len, pad_str, pad_type) पैरामीटर str - स्ट्रिंग टू पैड लेन -नई स्ट्रिंग लंबाई pad_str - पैडिंग के लिए इस्तेमाल की जाने वाली स्ट्रिंग pad_type - स्ट्रिंग

  1. PHP में उद्धृत_प्रिंट करने योग्य_एन्कोड () फ़ंक्शन

    कोट्ड_प्रिंटेबल_एनकोड () फ़ंक्शन का उपयोग 8 बिट स्ट्रिंग को उद्धृत प्रिंट करने योग्य स्ट्रिंग में बदलने के लिए किया जाता है। सिंटैक्स quoted_printable_encode(str) पैरामीटर str - यह 8-बिट स्ट्रिंग को परिवर्तित करने के लिए निर्दिष्ट करता है। वापसी उद्धृत_प्रिंट करने योग्य_एन्कोड () फ़ंक्शन परिवर

  1. PHP में उद्धरण_प्रिंट करने योग्य_डीकोड () फ़ंक्शन

    कोट्ड_प्रिंटेबल_डीकोड () का उपयोग उद्धृत प्रिंट करने योग्य स्ट्रिंग को 8 बिट स्ट्रिंग में बदलने के लिए किया जाता है। सिंटैक्स quoted_printable_decode(str) पैरामीटर str - इनपुट स्ट्रिंग वापसी Kotad_printable_decode() फ़ंक्शन 8-बिट ASCII स्ट्रिंग देता है। उदाहरण निम्नलिखित एक उदाहरण है -