फ़ंक्शन mb_strrpos

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

वाक्य - विन्यास

phpmb_strrpos(
  string $haystack,
  string $needle,
  int $offset = 0,
  string $encoding
): int|false

उदाहरण

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

php<?php
  $res = mb_strrpos('аабабв', 'б');
  echo $res;
?>

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

php3

उदाहरण

UTF-8 एन्कोडिंग निर्दिष्ट करके खोज:

php<?php
  $res = mb_strrpos('日本語', '語', 0, 'UTF-8');
  echo $res;
?>

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

php2

उदाहरण

जब सबस्ट्रिंग नहीं मिलती है, फ़ंक्शन false लौटाता है:

php<?php
  $res = mb_strrpos('abcde', 'z');
  var_dump($res);
?>

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

phpfalse

यह भी देखें

  • फ़ंक्शन mb_strpos,
    जो सबस्ट्रिंग की पहली घटना ढूंढता है
  • फ़ंक्शन strrpos,
    जो एन्कोडिंग को ध्यान में रखे बिना अंतिम घटना ढूंढता है