PHP में mb_substr() फ़ंक्शन
PHP में, **mb_substr()** दिए गए स्ट्रिंग का **चयनित भाग** लौटाने के लिए उपयोग किया जाता है। मल्टीबाइट-सुरक्षित `substr()` कैरेक्टर्स की संख्या के आधार पर काम करता है (बाइट्स नहीं)। पोजीशन 0 से शुरू होती है।
सिंटैक्स
string mb_substr(
string $string,
int $start,
int|null $length = null,
string $encoding = null
): string
पैरामीटर्स
- $string - इनपुट स्ट्रिंग।
- $start - प्रारंभिक पोजीशन (0-आधारित)। यदि नकारात्मक, तो स्ट्रिंग के अंत से गिना जाता है।
- $length - निकालने के लिए अधिकतम कैरेक्टर्स की संख्या। यदि छोड़ा गया/null, तो अंत तक निकालता है।
- $encoding - कैरेक्टर एन्कोडिंग। यदि छोड़ा गया/null, आंतरिक एन्कोडिंग उपयोग की जाती है।
रिटर्न मान
- $start और $length पैरामीटर्स का उपयोग करके स्ट्रिंग से **चयनित भाग**।
उदाहरण
<?php
// चयनित भाग प्राप्त करें
$string = mb_substr("Welcome to the online tutorials!", 5, 10, "UTF-8");
// चयनित स्ट्रिंग को अपरकेस में बदलें
$string = mb_convert_case($string, MB_CASE_UPPER, "UTF-8");
// आउटपुट: ME TO THE
echo $string;
?>
आउटपुट
ME TO THE
व्याख्या
"Welcome to the online tutorials!" - इंडेक्स 5 से 10 कैरेक्टर्स: "me to the" → अपरकेस → "ME TO THE"
पैरामीटर विवरण
| पैरामीटर | मान | अर्थ |
|---|---|---|
| start = 0 | पहला कैरेक्टर | "W" |
| start = 5 | 6वां कैरेक्टर | "m" (0:W, 1:e, 2:l, 3:c, 4:o, 5:m) |
| start = -3 | अंत से 3 | "s!" |
| length = null | अंत तक | बाकी स्ट्रिंग |
संबंधित फ़ंक्शन्स
mb_strcut()- बाइट्स द्वारा निकालें (कैरेक्टर्स नहीं), मल्टीबाइट सीमाओं पर काट सकता है।mb_substr_count()- सबस्ट्रिंग घटनाएं गिनें।preg_match()/u- रेगएक्स-आधारित निष्कर्षण।