PHP hex2bin() 関数

十六進値を ASCII 文字に変換する:

<?php
echo hex2bin("48656c6c6f20576f726c6421");
?>

上記のコードの出力:

Hello World!

定義および使用法

hex2bin() 関数は、十六進値の文字列を ASCII 文字に変換します。

構文

hex2bin(string)
引数 説明
string 必須。変換する十六進値。

技術的詳細

返り値: 変換された文字列の ASCII 文字を返します。失敗した場合、FALSE を返します。
PHP バージョン: 5.4.0+
更新履歴:

PHP 5.4.1 以降、文字列の長さが奇数の場合、警告が投げられます。PHP 5.4.0 では、奇数の文字列は黙認で受け入れられますが、最後のバイトが削除されます。

PHP 5.5.1 以降、無効な十六進文字列である場合、警告が投げられます。