PHP में mb_encoding_aliases() फ़ंक्शन
PHP में, **mb_encoding_aliases()** का उपयोग **ज्ञात एन्कोडिंग प्रकार के उपनाम (एलियास)** प्राप्त करने के लिए किया जाता है। PHP 5+ में समर्थित।
सिंटैक्स
array|false mb_encoding_aliases(string $encoding): array|false
पैरामीटर्स
- $encoding - जांच के लिए एन्कोडिंग नाम (उदाहरण: 'UTF-8', 'ASCII', 'ISO-8859-1')।
रिटर्न मान
- सफलता पर **संख्यात्मक इंडेक्स वाली सरणी** एन्कोडिंग उपनामों की।
- विफलता पर **false** (यदि एन्कोडिंग अज्ञात है)।
त्रुटियाँ/अपवाद
- यदि एन्कोडिंग अज्ञात है, तो **E_WARNING** स्तर की त्रुटि उत्पन्न होती है।
उदाहरण 1: सुरक्षित जांच के साथ
<?php
$encoding = 'ASCII';
$known = mb_list_encodings();
if (in_array($encoding, $known)) {
$aliases = mb_encoding_aliases($encoding);
print_r($aliases);
} else {
echo "अज्ञात ($encoding) एन्कोडिंग।\n";
}
?>
आउटपुट
Array
(
[0] => ANSI_X3.4-1968
[1] => iso-ir-6
[2] => ANSI_X3.4-1986
[3] => ISO_646.irv:1991
[4] => US-ASCII
[5] => ISO646-US
[6] => us
[7] => IBM367
[8] => IBM-367
[9] => cp367
[10] => csASCII
)
उदाहरण 2: सीधा उपयोग
<?php
$array = mb_encoding_aliases("ASCII");
var_dump($array);
?>
उपयोग नोट्स
mb_list_encodings()सभी समर्थित एन्कोडिंग्स की सूची लौटाता है।- उपनाम `iconv` और `mbstring` फ़ंक्शन्स में एन्कोडिंग नाम के रूप में उपयोग किए जा सकते हैं।
- सामान्य उपनाम: 'utf8' के लिए 'UTF-8', 'latin1' के लिए 'ISO-8859-1', आदि।