फ़ंक्शन mb_strpos
फ़ंक्शन mb_strpos मल्टीबाइट एन्कोडिंग (उदाहरण के लिए, UTF-8) के समर्थन के साथ स्ट्रिंग में सबस्ट्रिंग की पहली घटना की स्थिति खोजता है। पहले पैरामीटर के रूप में खोज के लिए स्ट्रिंग पास की जाती है, दूसरे के रूप में - खोजे जाने वाली सबस्ट्रिंग, तीसरे (वैकल्पिक) के रूप में - खोज शुरू करने की स्थिति, चौथे (वैकल्पिक) के रूप में - एन्कोडिंग।
सिंटैक्स
mb_strpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
उदाहरण
आइए स्ट्रिंग में सबस्ट्रिंग की स्थिति खोजें:
<?php
$res = mb_strpos('abcde', 'b');
echo $res;
?>
कोड निष्पादन का परिणाम:
1
उदाहरण
खोज शुरू करने की स्थिति निर्दिष्ट करके खोज (तीसरे वर्ण से शुरू):
<?php
$res = mb_strpos('abcabc', 'a', 2);
echo $res;
?>
कोड निष्पादन का परिणाम:
3
उदाहरण
सिरिलिक (UTF-8) वाली स्ट्रिंग में खोज:
<?php
$res = mb_strpos('абвгде', 'в', 0, 'UTF-8');
echo $res;
?>
कोड निष्पादन का परिणाम:
2