ホームページ >バックエンド開発 >PHPチュートリアル >16進数値の文字列をASCII文字に変換するPHP関数 hex2bin()
例
16進数値をASCII文字に変換:
<?php echo hex2bin("48656c6c6f20576f726c6421"); ?>
上記例の出力結果:
Hello World!
定義と使用法
hex2bin()関数は、16進数値stringをASCII文字に変換します。
構文
hex2bin(string)
パラメータ 説明
文字列 必須。変換する 16 進値。
技術的な詳細
戻り値: 変換された文字列の ASCII 文字を返すか、失敗した場合は FALSE を返します。
PHP バージョン: 5.4.0+
更新ログ: PHP 5.4.1 以降、文字列の長さが奇数の場合に警告がスローされます。 PHP 5.4.0 では、奇数の文字列は黙って受け入れられますが、最後のバイトは削除されます。
PHP 5.5.1 以降、文字列が無効な 16 進文字列である場合、警告がスローされます。
php には bin2hex メソッドがありますが、hex2bin メソッドはありません。 以下は hex2bin の簡単な実装です。
以上が16進数値の文字列をASCII文字に変換するPHP関数 hex2bin()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。