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