फ़ंक्शन mb_strrchr

फ़ंक्शन mb_strrchr स्ट्रिंग में कैरेक्टर की अंतिम घटना को ढूंढता है और उस कैरेक्टर से स्ट्रिंग के अंत तक का भाग लौटाता है। strrchr के विपरीत, यह मल्टी-बाइट एन्कोडिंग (UTF-8 आदि) के साथ काम करता है। यह पहले पैरामीटर के रूप में खोज के लिए स्ट्रिंग लेता है, दूसरे के रूप में - खोजे जाने वाला कैरेक्टर, तीसरे के रूप में - वैकल्पिक पैरामीटर कैरेक्टर से पहले खोज के लिए, चौथे के रूप में - एन्कोडिंग।

सिंटैक्स

phpmb_strrchr(
  string $haystack,
  string $needle,
  bool $before_needle = false,
  string $encoding = null
);

उदाहरण

आइए स्ट्रिंग में कैरेक्टर की अंतिम घटना ढूंढते हैं:

php<?php
  $res = mb_strrchr('abcba', 'b');
  echo $res;
?>

कोड निष्पादन का परिणाम:

php'ba'

उदाहरण

आइए कैरेक्टर 'b' की अंतिम घटना से पहले स्ट्रिंग का भाग ढूंढते हैं:

php<?php
  $res = mb_strrchr('abcba', 'b', true);
  echo $res;
?>

कोड निष्पादन का परिणाम:

php'abc'

उदाहरण

UTF-8 में सिरिलिक के साथ काम करना:

php<?php
  $res = mb_strrchr('привет мир', 'и');
  echo $res;
?>

कोड निष्पादन का परिणाम:

php'ир'

यह भी देखें

  • फ़ंक्शन mb_strpos,
    जो सबस्ट्रिंग की पहली घटना की स्थिति ढूंढता है
  • फ़ंक्शन mb_substr,
    जो स्ट्रिंग का एक भाग लौटाता है