PHP में mb_strtoupper() फ़ंक्शन
PHP में, **mb_strtoupper()** एक अंतर्निहित फ़ंक्शन है जो दिए गए स्ट्रिंग को **अपरकेस** में बदलने के लिए उपयोग किया जाता है, मल्टीबाइट कैरेक्टर्स को सही ढंग से संभालता है।
सिंटैक्स
string mb_strtoupper(string $string, string $encoding = null): string
पैरामीटर्स
- $string - अपरकेस की जाने वाली स्ट्रिंग।
- $encoding - कैरेक्टर एन्कोडिंग। यदि अनुपस्थित/null, तो आंतरिक कैरेक्टर एन्कोडिंग मान उपयोग किया जाता है।
रिटर्न मान
- सभी वर्णमाला कैरेक्टर्स को अपरकेस में परिवर्तित **स्ट्रिंग**।
उदाहरण
<?php
$string = "Hello World!, Welcome to online tutorials";
$string = mb_strtoupper($string);
echo $string;
?>
आउटपुट
HELLO WORLD!, WELCOME TO ONLINE TUTORIALS
महत्वपूर्ण नोट्स
- लोकेल-संवेदी: `mb_strtolower()` के समान लोकेल विचार लागू होते हैं।
- यूनिकोड केस मैपिंग: कुछ कैरेक्टर्स की लंबाई बदल सकती है (उदाहरण: जर्मन ß → SS, ग्रीक σ → Σ अंत/मध्य में)।
- स्ट्रटपर() के विपरीत: `strtoupper()` सिंगल-बाइट है और UTF-8 को खराब कर देता है।
संबंधित फ़ंक्शन्स
mb_strtolower()- लोअरकेस में बदलें।mb_convert_case($str, MB_CASE_TITLE, $enc)- टाइटल केस (प्रत्येक शब्द का पहला अक्षर अपरकेस)।