PHP | convertir la cadena hexadecimal a cadena mediante la función pack ()

Convertir hexadecimal cadena a hexagonal en PHP : Aquí, vamos a aprender cómo convertir una cadena hexadecimal dado a la cadena ?

Dada cadena hexadecimal y tenemos que convertirlo en cadena de caracteres ASCII.

Para convertir una cadena hexadecimal a la cadena de caracteres ASCII , podemos utilizar pack () función con el formato “H *” representa que cadena de origen está en formato hexadecimal.

Sintaxis:

    pack("H*", hex_string);

Ejemplos:

    Input: "48656c6c6f20776f726c64"
Output: "Hello world"
Input: "4142432031323320402324252e2058595a"
Output: "ABC 123 @#$%. XYZ"

código PHP:

<?php
$str = "Hello world";
$hex_str = bin2hex($str);
$str1 = pack("H*", $hex_str);
//printing both strings
echo ("str = " . $str . "n");
echo ("hex_str = " . $hex_str . "n");
echo ("str1 = " . $str1 . "n");
$str = "ABC 123 @#$%. XYZ";
$hex_str = bin2hex($str);
$str1 = pack("H*", $hex_str);
//printing both strings
echo ("str = " . $str . "n");
echo ("hex_str = " . $hex_str . "n");
echo ("str1 = " . $str1 . "n");
?>

salida

str = Hello world
hex_str = 48656c6c6f20776f726c64
str1 = Hello world
str = ABC 123 @#$%. XYZ
hex_str = 4142432031323320402324252e2058595a
str1 = ABC 123 @#$%. XYZ


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *