HEX2BIN(3) 1 HEX2BIN(3)
hex2bin - Decodes a hexadecimally encoded binary string
SYNOPSIS
string hex2bin (string $data)
DESCRIPTION
Decodes a hexadecimally encoded binary string.
Caution
This function does NOT convert a hexadecimal number to a binary number. This can be done using the base_convert(3) function.
PARAMETERS
o $data
- Hexadecimal representation of data.
RETURN VALUES
Returns the binary representation of the given data or FALSE on failure.
ERRORS
/EXCEPTIONS
If the hexadecimal input string is of odd length or invalid hexadecimal string an E_WARNING level error is thrown.
CHANGELOG
+--------+---------------------------------------------------+
|Version | |
| | |
| | Description |
| | |
+--------+---------------------------------------------------+
| 5.5.1 | |
| | |
| | A warning is thrown if the input string is |
| | invalid hexadecimal string. |
| | |
| 5.4.1 | |
| | |
| | A warning is thrown if the input string is of |
| | odd length. In PHP 5.4.0 the string was silently |
| | accepted, but the last byte was truncated. |
| | |
+--------+---------------------------------------------------+
EXAMPLES
Example #1
hex2bin(3) example
<?php
$hex = hex2bin("6578616d706c65206865782064617461");
var_dump($hex);
?>
The above example will output something similar to:
string(16) "example hex data"
SEE ALSO
bin2hex(3), unpack(3).
PHP Documentation Group HEX2BIN(3)