PHP में mb_strcut() फंक्शन का उपयोग निर्दिष्ट स्ट्रिंग का एक भाग प्राप्त करने के लिए किया जाता है। यह दी गई स्ट्रिंग से सबस्ट्रिंग निकालता है। यह कैरेक्टर्स के बजाय बाइट्स पर काम करता है। यदि कट पोजीशन मल्टी-बाइट कैरेक्टर्स के दो बाइट्स के बीच होती है, तो कट उन कैरेक्टर्स के पहले बाइट से शुरू होकर प्राप्त होता है।
सिंटैक्स
string mb_strcut( $str_string, $int_start, $int_length=null, $str_encoding=null );
उदाहरण के लिए:
mb_strcut( string="Onlinetutorial", int= 6, length=5, encoding= "UTF-8" );
पैरामीटर्स
mb_strcut() निम्नलिखित चार पैरामीटर्स स्वीकार करता है:
str_string - काटी जाने वाली स्ट्रिंग पैरामीटर।
int_start - यदि स्टार्ट पैरामीटर नॉन-नेगेटिव है, तो लौटाई गई स्ट्रिंग दिए गए स्ट्रिंग में स्टार्टिंग बाइट पोजीशन से शुरू होगी, शून्य से गिनती करते हुए। उदाहरण के लिए, स्ट्रिंग "onlinetutorial" में, पोजीशन '0' पर बाइट 'o' है, पोजीशन '1' पर 'n' है और इसी तरह। यदि स्टार्ट नेगेटिव है, तो दी गई स्ट्रिंग स्ट्रिंग के अंत से वापस गिनना शुरू करेगी।
यदि नेगेटिव स्टार्ट का परिमाण स्ट्रिंग लंबाई से अधिक है, तो लौटाया गया भाग स्ट्रिंग की शुरुआत से निकालना शुरू करेगा।
int_length - यह बाइट्स में लंबाई लौटाता है। यदि लंबाई छोड़ी जाती है, तो NULL पास किया जाता है, यह स्ट्रिंग के अंत तक सभी बाइट्स निकालता है। यदि दी गई लंबाई नेगेटिव है, तो लौटाई गई स्ट्रिंग स्ट्रिंग के अंत से वापस गिनती करके लंबाई बाइट पर समाप्त होगी।
encoding - यह कैरेक्टर एन्कोडिंग पैरामीटर है। यदि इसे छोड़ा जाता है या NULL होता है, तो आंतरिक एन्कोडिंग मान उपयोग किया जाता है।
रिटर्न मान
mb_strcut() स्टार्ट और लंबाई पैरामीटर्स द्वारा निर्दिष्ट स्ट्रिंग का निर्दिष्ट भाग लौटाता है।
उदाहरण
<?php
// UTF-8 एन्कोडिंग
// स्ट्रिंग online tutorial 6 से 5 कैरेक्टर्स तक काटेगी
$string = mb_strcut("Onlinetutorial", 6, 5, "UTF-8");
$str = mb_strtoupper($string);
// आउटपुट "TUTOR"
print_r($str);
?>
आउटपुट
TUTOR