Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में strpos() फ़ंक्शन

strpos() फ़ंक्शन

strpos() फ़ंक्शन किसी स्ट्रिंग के अंदर दूसरी स्ट्रिंग की पहली घटना की स्थिति खोजने के लिए उपयोग किया जाता है।

सिंटैक्स

strpos($haystack, $needle, $offset)

पैरामीटर

पैरामीटरविवरण
haystackखोजी जाने वाली स्ट्रिंग
needleखोजी जाने वाली स्ट्रिंग
offsetखोज शुरू करने की स्थिति (वैकल्पिक)

वापसी मान

स्ट्रिंग के अंदर पहली घटना की स्थिति (0-आधारित इंडेक्स) लौटाता है। यदि स्ट्रिंग नहीं मिली तो false लौटाता है।

उदाहरण 1

<?php
echo strpos("This is demo text !", "demo");
?>

आउटपुट

8

उदाहरण 2: ऑफसेट के साथ

<?php
$str = 'pqr pqr';
$pos = strpos($str, 'p', 1); // इंडेक्स 1 से खोज शुरू करें
echo $pos;
?>

आउटपुट

4

महत्वपूर्ण चेतावनी

<?php
$str = "abc";
$pos = strpos($str, "a"); // 0 लौटाता है

// गलत तरीका:
if ($pos) { ... } // 0 फाल्सी है, इसलिए यह नहीं चलेगा!

// सही तरीका:
if ($pos !== false) { ... } // सख्त तुलना का उपयोग करें
?>

नोट

  • यह फ़ंक्शन केस-सेंसिटिव है। केस-इनसेंसिटिव खोज के लिए stripos() का उपयोग करें।
  • अंतिम घटना खोजने के लिए strrpos() का उपयोग करें।
  • हमेशा !== false से तुलना करें, !$pos या $pos == false से नहीं।
  1. - PHP में quoted_printable_encode() फ़ंक्शन

    quoted_printable_encode() फ़ंक्शन PHP में quoted_printable_encode() फ़ंक्शन 8-बिट स्ट्रिंग को कोटेड-प्रिंटेबल स्ट्रिंग में बदलने के लिए उपयोग किया जाता है। सिंटैक्स quoted_printable_encode(string $string): string पैरामीटर्स string - कन्वर्ट की जाने वाली 8-बिट स्ट्रिंग रिटर्न वैल्यू quoted_print

  1. - PHP में quoted_printable_decode() फ़ंक्शन

    quoted_printable_decode() फ़ंक्शन PHP में quoted_printable_decode() फ़ंक्शन कोटेड-प्रिंटेबल स्ट्रिंग को 8-बिट स्ट्रिंग में बदलने के लिए उपयोग किया जाता है। सिंटैक्स quoted_printable_decode(string $string): string पैरामीटर्स string - इनपुट स्ट्रिंग रिटर्न वैल्यू quoted_printable_decode() फ़ंक्शन

  1. - PHP में nl_langinfo() फ़ंक्शन

    nl_langinfo() फ़ंक्शन PHP में nl_langinfo() फ़ंक्शन भाषा और लोकेल के बारे में विशिष्ट जानकारी प्राप्त करने के लिए उपयोग किया जाता है। नोट: यह फ़ंक्शन विंडोज पर काम नहीं करता। सिंटैक्स nl_langinfo(int $item): string|false पैरामीटर्स item - रिटर्न किए जाने वाले एलिमेंट को निर्दिष्ट करता है। निम्नलि