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

PHP - iconv_strpos () फ़ंक्शन - एक घास के ढेर में सुई की पहली घटना की स्थिति का पता लगाएं


PHP में, iconv_strpos() किसी दिए गए स्ट्रिंग से पहले वर्ण को पढ़ने के लिए फ़ंक्शन का उपयोग किया जाता है। यह एक स्ट्रिंग में एक चरित्र की पहली घटना की स्थिति का पता लगाता है। यह PHP में एक इनबिल्ट फंक्शन है।

सिंटैक्स

string iconv_strpos(string $haystack, string $needle, int $offset, string $encoding)

नोट:strpos() , iconv_strpos() का वापसी मान उन वर्णों की संख्या है जो सुई से पहले दिखाई देते हैं, न कि उस स्थिति में बाइट्स में ऑफसेट जहां सुई मिली है। वर्णों की गणना निर्दिष्ट वर्ण सेट एन्कोडिंग के आधार पर की जाती है।

पैरामीटर

iconv_strpos() फ़ंक्शन चार अलग-अलग पैरामीटर स्वीकार करता है- $haystack , $सुई , $ऑफ़सेट और $एन्कोडिंग

  • $हैस्टैक− यह पूरी स्ट्रिंग को दर्शाता है।

  • $सुई− $needle पैरामीटर का उपयोग दिए गए पूरे स्ट्रिंग से सबस्ट्रिंग को खोजने के लिए किया जाता है।

  • $offset− $offset पैरामीटर वैकल्पिक है इसका उपयोग उस स्थिति को निर्दिष्ट करने के लिए किया जाता है जहां से खोज की जानी चाहिए। यदि ऑफ़सेट ऋणात्मक है तो यह स्ट्रिंग के अंत से गिना जाएगा।

  • $एन्कोडिंग- यदि $encoding पैरामीटर अनुपस्थित या शून्य है, तो स्ट्रिंग मान लेगी कि इसे iconv.internal_encoding में एन्कोड किया जा सकता है ।

रिटर्न वैल्यू

iconv_strpos() फ़ंक्शन घास के ढेर में सुई की पहली घटना की संख्यात्मक स्थिति देता है। यदि सुई नहीं मिलती है, तो फ़ंक्शन गलत हो जाएगा।

नोट: PHP 8.0 संस्करण से, एन्कोडिंग अशक्त है और PHP 7.1 से, iconv_strpos() नकारात्मक ऑफ़सेट के लिए फ़ंक्शन समर्थन जोड़ा गया है।

उदाहरण 1

<?php
   # UTF-8 string
   $int = iconv_strpos("hello world!", "hello",0, "UTF-8");
   // It will returns the number of character
   var_dump($int);
?>
. की संख्या लौटाएगा

आउटपुट

int(0)

उदाहरण 2

<?php
   # UTF-8 string
   $int = iconv_strpos("hello world!", "world",0, "UTF-8");

   // It will returns the number of character
   var_dump($int);
?>
. की संख्या लौटाएगा

आउटपुट

int(6)

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

    स्ट्रिंग की पहली घटना को खोजने के लिए strstr() फ़ंक्शन का उपयोग किया जाता है। नोट - फ़ंक्शन केस-संवेदी है। सिंटैक्स strstr(str,search,before) पैरामीटर str - खोजने के लिए स्ट्रिंग खोज - खोजने के लिए स्ट्रिंग पहले - एक बूलियन मान जिसका डिफ़ॉल्ट गलत है। यदि सत्य पर सेट है, तो यह खोज पैरा

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

    स्ट्रिपोस () फ़ंक्शन का उपयोग किसी अन्य स्ट्रिंग के अंदर एक स्ट्रिंग की अंतिम घटना की स्थिति का पता लगाने के लिए किया जाता है। नोट - फ़ंक्शन केस-असंवेदनशील है। सिंटैक्स striipos(str, find, begin) पैरामीटर str - खोजने के लिए स्ट्रिंग। आवश्यक है। ढूंढें - खोजने के लिए स्ट्रिंग। आवश्यक है।

  1. सी # में स्ट्रिंग के पहले 10 अक्षर कैसे खोजें?

    पहले 10 वर्ण प्राप्त करने के लिए, सबस्ट्रिंग () विधि का उपयोग करें। मान लें कि निम्नलिखित हमारी स्ट्रिंग है - string str = "Cricket is a religion in India!"; अब पहले 10 अक्षर प्राप्त करने के लिए, सबस्ट्रिंग () विधि में मान 10 सेट करें जैसा कि नीचे दिखाया गया है - string res = str.Substri