(PHP 5 >= 5.4.0, PHP 7, PHP 8)
hex2bin — Decodifica una cadena binaria codificada hexadecimalmente
Decodifica una cadena binaria codificada hexadecimalmente.
Esta función NO convierte un número hexadecimal en un número binario. Esto se puede realizar usando la función base_convert().
data
La representación hexadecimal de datos.
Devuelve la representación binaria de los datos dados o false
en caso de error.
Si la cadena de entrada hexadecimal tiene una longitud impar o es una cadena hexadecimal no válida
se emite un error de nivel E_WARNING
.
Versión | Descripción |
---|---|
5.5.1 | Se emite una advertencia si el string de entrada es un string hexadecimal no válido. |
5.4.4 | Se emite una advertencia si la cadena de entrada tiene una longitud impar. En PHP 5.4.0 la cadena era aceptada de forma silenciosa, pero el último byte era truncado. |
Ejemplo #1 Ejemplo de hex2bin()
<?php
$hex = hex2bin("6578616d706c65206865782064617461");
var_dump($hex);
?>
El resultado del ejemplo sería algo similar a:
string(16) "example hex data"