Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP - mb_encoding_aliases() के साथ ज्ञात एन्कोडिंग प्रकार के उपनाम प्राप्त करें


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', आदि।
  1. - PHP में URL String से Parameters प्राप्त करना

    PHP में URL से query parameters extract करने के built-in functions। विधि 1: parse_url() + parse_str() (Standard) 25 ) */ // Access individual params echo $params[email]; // amit@example.com विधि 2: parse_str() Directly (Current Page के लिए) <?php // Current request के लिए parse_str($_SERVER[

  1. - PHP का उपयोग करके रैंडम स्ट्रिंग जनरेट करना

    PHP में रैंडम स्ट्रिंग जनरेट करना विधि 1: md5() + mt_rand() + substr() (पुराना तरीका) <?php $res = substr(md5(mt_rand()), 0, 5); echo रैंडम स्ट्रिंग प्रदर्शित हो रही है...\n; echo $res; ?> आउटपुट रैंडम स्ट्रिंग प्रदर्शित हो रही है... 1c856 विधि 2: random_bytes() + bin2hex() (क्रिप्टोग्र

  1. - PHP में वेरिएबल नाम को स्ट्रिंग के रूप में कैसे प्राप्त करें

    PHP में वेरिएबल नाम को स्ट्रिंग के रूप में प्राप्त करना उदाहरण 1: वेरिएबल वेरिएबल्स () <?php $a = This is it!; $$a = Demo string!; print($a); ?> आउटपुट This is it! व्याख्या: $a में This is it! है। $$a वेरिएबल $This is it! बनाता है (मान्य लेकिन असामान्य)। यह **वेरिएबल नाम प्राप्त नहीं करत