PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP – mb_encoding_aliases()を使用して既知のエンコーディングタイプのエイリアスを取得します


PHPでは、 mb_encoding_aliases() 既知のエンコーディングタイプのエイリアスを取得するために使用されます。この関数は、PHP5以降のバージョンでサポートされています。

構文

array mb_encoding_aliases(str $encoding)

パラメータ

$ encodingという1つのパラメータのみを受け入れます 、エイリアスがチェックされるエンコーディングタイプです。

戻り値

成功すると、数値でインデックス付けされたエンコーディングエイリアスの配列を返します。失敗すると、Falseを返します。

エラー/例外

エンコーディングが不明な場合は、E_WARNINGレベルのエラーが発生します。

例1

<?php
   $encoding = 'ASCII';
   $known_encodings = mb_list_encodings();

   if (in_array($encoding, $known_encodings))
   {
      $aliases = mb_encoding_aliases($encoding);
      print_r($aliases);
   }
   else
   {
      echo "Unknown ($encoding) 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);
?>

出力

array(11) {
   [0]=>
   string(14) "ANSI_X3.4-1968"
   [1]=>
   string(8) "iso-ir-6"
   [2]=>
   string(14) "ANSI_X3.4-1986"
   [3]=>
   string(16) "ISO_646.irv:1991"
   [4]=>
   string(8) "US-ASCII"
   [5]=>
   string(9) "ISO646-US"
   [6]=>
   string(2) "us"
   [7]=>
   string(6) "IBM367"
   [8]=>
   string(7) "IBM-367"
   [9]=>
   string(5) "cp367"
   [10]=>
   string(7) "csASCII"
}

  1. PHPを使用したランダム文字列の生成

    PHPを使用してランダムな文字列を生成するためのコードは、次のとおりです- 例 <?php    $res = substr(md5(mt_rand()), 0,5);    echo "Displaying random string...\n";    echo $res; ?> 出力 これにより、次の出力が生成されます- Displaying random string... 1c856 例 別の例を見てみましょう- <?php    $res = substr(md

  2. PHPで変数名を文字列として取得するにはどうすればよいですか?

    PHPで変数名を文字列として取得するには、コードは次のとおりです- 例 <?php    $a = "This is it!";    $$a = "Demo string!";    print($a); ?> 出力 これにより、次の出力が生成されます- This is it! 例 別の例を見てみましょう- <?php    $val = "This is it!";    function display($v