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

PHP में substr() फंक्शन समझाया गया

PHP विभिन्न प्रकार के इनबिल्ट फंक्शन्स प्रदान करता है जिनकी विशिष्ट कार्यक्षमताएं होती हैं। substr() PHP में एक बिल्ट-इन फंक्शन है और यह फंक्शन स्ट्रिंग्स के साथ काम करता है। इसका उपयोग स्ट्रिंग के एक हिस्से को निकालने के लिए किया जाता है।

substr() का सिंटैक्स नीचे दिखाया गया है।

substr(string,begin, length)

अब आइए पैरामीटर्स पर चर्चा करते हैं। substr() फंक्शन को तीन पैरामीटर्स पास किए जा सकते हैं जिनमें से दो अनिवार्य हैं और एक वैकल्पिक है।

string

इस पैरामीटर में, हम उस स्ट्रिंग को पास करते हैं जिसे काटने या एडजस्ट करने की आवश्यकता होती है। यह एक अनिवार्य पैरामीटर है।

begin position

यह एक अनिवार्य पैरामीटर है। इसका तात्पर्य उस स्ट्रिंग की स्थिति से है जहां से भाग को हटाया जाना चाहिए। यह मान एक पूर्णांक होना चाहिए। यदि पूर्णांक पॉजिटिव है तो लौटाई गई स्ट्रिंग इनपुट में उल्लिखित प्रारंभिक स्थिति से शुरू होगी।

इस मामले में, एक नेगेटिव पूर्णांक इंगित करता है कि प्रारंभ स्थिति स्ट्रिंग के अंत से है।

length

यह पैरामीटर वैकल्पिक है और एक पूर्णांक होना चाहिए। इसका अर्थ मूल स्ट्रिंग से काटे जाने वाले स्ट्रिंग के भाग की लंबाई से है। इस मामले में, एक पॉजिटिव पूर्णांक इंगित करता है कि शुरुआत से शुरू करके शुरुआत से लंबाई निकालें।

इस मामले में, एक नेगेटिव पूर्णांक इंगित करता है कि स्ट्रिंग के अंत से निकाली गई लंबाई।

यदि पूर्णांक नेगेटिव है तो इसका मतलब शुरुआत से शुरू करना है और यदि कुछ भी पास नहीं किया जाता है, तो यह स्ट्रिंग को start_position से लेकर स्ट्रिंग के अंत तक लौटाएगा।

उदाहरण

<?php 
    $string1 ="Welcome To Tutorials Point"; 
    $len = strlen($string1); 
    echo substr($string1, 8),"<br/>"; 
    echo substr($string1, 5, $len),"<br/>"; 
    echo substr($string1, -5, 3),"<br/>"; 
?>

आउटपुट

To Tutorials Point me To Tutorials Point Poi

व्याख्या

उपरोक्त उदाहरण में, हमने एक स्ट्रिंग वेरिएबल लिया है और फिर उस स्ट्रिंग के आवश्यक भाग को प्राप्त करने के लिए substr() फंक्शन का उपयोग किया है। पहले एक्सप्रेशन में हमने शुरुआती बिंदु का उल्लेख किया है लेकिन कोई अंतिम बिंदु नहीं। दूसरे एक्सप्रेशन में, हमने शुरुआती और अंतिम दोनों बिंदुओं का उल्लेख किया है। तीसरे एक्सप्रेशन में, हमने एक नेगेटिव शुरुआती बिंदु का उल्लेख किया है इसलिए यह अंत से मूल्यांकन करता है।

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

    str_pad() फ़ंक्शन PHP में str_pad() फ़ंक्शन किसी स्ट्रिंग को नई लंबाई तक पैड (भरने) करने के लिए उपयोग किया जाता है। यह पैड की गई स्ट्रिंग रिटर्न करता है। सिंटैक्स str_pad(string $string, int $length, string $pad_string = , int $pad_type = STR_PAD_RIGHT): string पैरामीटर्स string - पैड की जाने वा

  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() फ़ंक्शन