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

PHP में सबस्ट्र () फ़ंक्शन की व्याख्या करें


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

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

substr(string, start, length)

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

स्ट्रिंग

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

शुरुआती स्थिति

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

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

लंबाई

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

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

यदि पूर्णांक ऋणात्मक है तो इसका अर्थ प्रारंभ से प्रारंभ करना है और यदि कुछ भी पारित नहीं होता है, तो यह प्रारंभ_स्थिति से प्रारंभ होकर स्ट्रिंग के अंत तक स्ट्रिंग लौटाएगा।

उदाहरण

<?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

स्पष्टीकरण

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


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

    स्ट्रिंग को नई लंबाई तक पैड करने के लिए str_pad() फ़ंक्शन का उपयोग किया जाता है। यह गद्देदार स्ट्रिंग लौटाता है। सिंटैक्स str_pad(str, len, pad_str, pad_type) पैरामीटर str - स्ट्रिंग टू पैड लेन -नई स्ट्रिंग लंबाई pad_str - पैडिंग के लिए इस्तेमाल की जाने वाली स्ट्रिंग pad_type - स्ट्रिंग

  1. PHP में उद्धृत_प्रिंट करने योग्य_एन्कोड () फ़ंक्शन

    कोट्ड_प्रिंटेबल_एनकोड () फ़ंक्शन का उपयोग 8 बिट स्ट्रिंग को उद्धृत प्रिंट करने योग्य स्ट्रिंग में बदलने के लिए किया जाता है। सिंटैक्स quoted_printable_encode(str) पैरामीटर str - यह 8-बिट स्ट्रिंग को परिवर्तित करने के लिए निर्दिष्ट करता है। वापसी उद्धृत_प्रिंट करने योग्य_एन्कोड () फ़ंक्शन परिवर

  1. PHP में उद्धरण_प्रिंट करने योग्य_डीकोड () फ़ंक्शन

    कोट्ड_प्रिंटेबल_डीकोड () का उपयोग उद्धृत प्रिंट करने योग्य स्ट्रिंग को 8 बिट स्ट्रिंग में बदलने के लिए किया जाता है। सिंटैक्स quoted_printable_decode(str) पैरामीटर str - इनपुट स्ट्रिंग वापसी Kotad_printable_decode() फ़ंक्शन 8-बिट ASCII स्ट्रिंग देता है। उदाहरण निम्नलिखित एक उदाहरण है -