फ़ंक्शन strrpos

फ़ंक्शन strrpos सबस्ट्रिंग की अंतिम घटना की स्थिति लौटाता है।

फ़ंक्शन के निष्पादन का परिणाम मिली सबस्ट्रिंग के पहले वर्ण की स्थिति होगी, और यदि ऐसी सबस्ट्रिंग नहीं मिलती है - तो false।

खोज की शुरुआत को तीसरे वैकल्पिक पैरामीटर द्वारा नियंत्रित किया जा सकता है - यदि यह निर्दिष्ट है, तो खोज स्ट्रिंग की शुरुआत से नहीं, बल्कि निर्दिष्ट स्थान से शुरू होगी।

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

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

उदाहरण

इस उदाहरण में फ़ंक्शन वर्ण 'a' की अंतिम घटना की स्थिति लौटाएगा:

php<?php
  echo strrpos('abcde abcde', 'a');
?>

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

php6

उदाहरण

कई वर्णों वाली सबस्ट्रिंग की अंतिम घटना की खोज:

php<?php
  echo strrpos('hello world, hello php', 'hello');
?>

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

php13

उदाहरण

खोज प्रारंभिक स्थिति निर्दिष्ट करके खोज:

php<?php
  echo strrpos('abcabcabc', 'a', 5);
?>

कोड निष्पादन का परिणाम (खोज स्थिति 5 से शुरू होती है):

php6

उदाहरण

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

php<?php
  var_dump(strrpos('abcdef', 'z'));
?>

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

phpfalse

उदाहरण 5: केस-संवेदी खोज

फ़ंक्शन केस के प्रति संवेदनशील है:

php<?php
  var_dump(strrpos('Hello World', 'h'));
?>

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

phpfalse

यह भी देखें

  • फ़ंक्शन strripos,
    जो केस को अनदेखा करते हुए समान ऑपरेशन करता है
  • फ़ंक्शन strpos,
    जो सबस्ट्रिंग की पहली घटना की स्थिति लौटाता है
  • फ़ंक्शन str_contains,
    जो स्ट्रिंग में वर्ण की घटना की जाँच करता है
  • फ़ंक्शन str_starts_with,
    जो स्ट्रिंग की शुरुआत की जाँच करता है
  • फ़ंक्शन str_ends_with,
    जो स्ट्रिंग के अंत की जाँच करता है