फ़ंक्शन mb_stripos

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

सिंटैक्स

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

उदाहरण

आइए एक स्ट्रिंग में सबस्ट्रिंग की पोजीशन ढूंढते हैं:

php<?php
  $res = mb_stripos('AbCdE', 'bc');
  echo $res;
?>

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

php1

उदाहरण

खोज शुरू करने की पोजीशन निर्दिष्ट करके खोज:

php<?php
  $res = mb_stripos('AbCdE', 'cd', 2);
  echo $res;
?>

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

php2

उदाहरण

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

php<?php
  $res = mb_stripos('Привет мир', 'МИР', 0, 'UTF-8');
  echo $res;
?>

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

php7

यह भी देखें

  • फ़ंक्शन mb_strpos,
    जो केस को ध्यान में रखते हुए खोज करता है
  • फ़ंक्शन stripos,
    जो समान रूप से काम करता है, लेकिन मल्टी-बाइट एनकोडिंग समर्थन के बिना