PHP में, iconv_substr() फ़ंक्शन का उपयोग ऑफसेट और लंबाई पैरामीटर्स द्वारा निर्दिष्ट स्ट्रिंग के एक हिस्से को काटने के लिए किया जाता है। मान लीजिए हमारे पास एक स्ट्रिंग "helloWorld" है और हम केवल स्ट्रिंग (llowo) को काटकर दिखाना चाहते हैं, तो हम इसे 2 से 5 तक की संख्याओं का उपयोग करके चुनेंगे।
सिंटैक्स
string iconv_substr(string $string, int $offset, int $length, string $encoding)
पैरामीटर्स
iconv_substr() चार पैरामीटर्स स्वीकार करता है: $string, $offset, $length और $encoding।
$string - $string पैरामीटर मूल स्ट्रिंग को निर्दिष्ट करता है।
$offset - यदि $offset पैरामीटर नॉन-नेगेटिव है, तो iconv_substr() फ़ंक्शन स्ट्रिंग के चयनित हिस्से को शुरुआत में ऑफसेट कैरेक्टर से काटता है, शून्य से गिनती करते हुए। और यदि यह नेगेटिव है, तो iconv_substr() फ़ंक्शन स्ट्रिंग के अंत से ऑफसेट कैरेक्टर दूर की स्थिति से शुरू होने वाले हिस्से को काटता है।
$length - यदि $length पैरामीटर दिया गया है और यह पॉजिटिव है, तो इसका रिटर्न मान ऑफसेट से शुरू होने वाले हिस्से के अधिकतम लंबाई कैरेक्टर्स को समाहित करेगा।
$encoding - यदि एन्कोडिंग पैरामीटर अनुपस्थित या null है, तो स्ट्रिंग को iconv.internal_encoding में माना जाता है।
रिटर्न वैल्यूज़
iconv_substr() फ़ंक्शन ऑफसेट और लंबाई पैरामीटर्स द्वारा निर्दिष्ट स्ट्रिंग का हिस्सा लौटाता है। यदि स्ट्रिंग ऑफसेट कैरेक्टर्स से छोटी है, तो यह False लौटाएगा। यदि स्ट्रिंग ऑफसेट कैरेक्टर्स के समान लंबाई की है, तो एक नल या खाली स्ट्रिंग लौटाई जाएगी।
उदाहरण 1
स्पेस रीडिंग के बिना iconv_substr() फ़ंक्शन
<?php
// Helloworld स्ट्रिंग का उपयोग किया गया
// स्ट्रिंग से चयनित हिस्से को काटने के लिए
// iconv_substr फ़ंक्शन का उपयोग किया गया
$string = iconv_substr("HelloWorld!", 2, 7, "UTF-8");
// यह 2 से 7 तक के कैरेक्टर लौटाएगा
var_dump($string);
?>
आउटपुट
string(7) "lloWorl"
उदाहरण 2
स्पेस रीडिंग के साथ iconv_substr() फ़ंक्शन
<?php
// Helloworld स्ट्रिंग का उपयोग किया गया
// स्ट्रिंग से चयनित हिस्से को काटने के लिए
// iconv_substr फ़ंक्शन का उपयोग किया गया
$string = iconv_substr("Hello World!", 2, 7, "UTF-8");
// यह 2 से 7 तक के कैरेक्टर लौटाएगा
var_dump($string);
?>
आउटपुट
string(7) "llo Wor"