16進数をASCII文字に変換します:
<?php
echo hex2bin("48656c6c6f20576f726c6421");
?>
上のコードの出力は、次の通り:
Hello World!
hex2bin() 関数は、16進数の文字列をASCII文字に変換します。
hex2bin(string)
パラメータ | 説明 |
---|---|
string | 必須。16進数値 |
返り値: | 変換した文字列のASCII文字を返します。失敗した場合はFALSEを返します |
---|---|
PHP バージョン: | 5.4.0+ |
変更歴 | PHP 5.4.1以降、文字列の長さが奇数の場合は警告がスローされるようになりました。
PHP 5.4.0では、文字列は暗黙のうちに受け入れられましたが、最後のバイトは削除されていました。 PHP 5.5.1以降、文字列が無効な16進文字列であれば警告がスローされるようになりました。 |