फ़ंक्शन mb_strpos

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

सिंटैक्स

phpmb_strpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false

उदाहरण

आइए स्ट्रिंग में सबस्ट्रिंग की स्थिति खोजें:

php<?php
  $res = mb_strpos('abcde', 'b');
  echo $res;
?>

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

php1

उदाहरण

खोज शुरू करने की स्थिति निर्दिष्ट करके खोज (तीसरे वर्ण से शुरू):

php<?php
  $res = mb_strpos('abcabc', 'a', 2);
  echo $res;
?>

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

php3

उदाहरण

सिरिलिक (UTF-8) वाली स्ट्रिंग में खोज:

php<?php
  $res = mb_strpos('абвгде', 'в', 0, 'UTF-8');
  echo $res;
?>

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

php2

यह भी देखें

  • फ़ंक्शन strpos,
    जो मल्टीबाइट एन्कोडिंग को ध्यान में रखे बिना सबस्ट्रिंग की स्थिति खोजता है
  • फ़ंक्शन mb_strlen,
    जो मल्टीबाइट एन्कोडिंग को ध्यान में रखते हुए स्ट्रिंग की लंबाई लौटाता है