English | 简体中文 | 繁體中文
查询

bin2hex()函数—用法及示例

「 将二进制数据转换为十六进制表示的字符串 」


函数名:bin2hex()

适用版本:该函数适用于PHP 4、PHP 5、PHP 7和PHP 8版本。

函数说明:bin2hex() 函数将二进制数据转换为十六进制表示的字符串。

语法:string bin2hex ( string $str )

参数:

  • str:要转换为十六进制表示的二进制数据。

返回值:返回一个表示给定二进制数据的十六进制字符串。

示例:

// 示例 1
$binaryData = "Hello, World!";
$hexData = bin2hex($binaryData);
echo $hexData;
// 输出:48656c6c6f2c20576f726c6421

// 示例 2
$binaryData =  pack("H*", "48656c6c6f2c20576f726c6421");
$hexData = bin2hex($binaryData);
echo $hexData;
// 输出:48656c6c6f2c20576f726c6421

在示例1中,将字符串"Hello, World!"转换为二进制数据,并使用bin2hex()函数将其转换为十六进制字符串,最后将其输出。

在示例2中,使用pack()函数将十六进制字符串"48656c6c6f2c20576f726c6421"转换为二进制数据,然后再使用bin2hex()函数将其转换回十六进制字符串,并将其输出。

请注意,在示例2中,我们需要使用pack()函数将十六进制字符串转换为二进制数据,然后才能使用bin2hex()函数进行转换。这是因为bin2hex()函数只能将二进制数据转换为十六进制字符串,而不能将十六进制字符串转换为二进制数据。

补充纠错
上一个函数: bcsub()函数
下一个函数: bindec()函数
热门PHP函数
分享链接